Public Member Functions | |
void | addChild (EvalNode *n) |
virtual | ~EvalNode () |
virtual Value | eval (DataForEval &data)=0 |
Protected Member Functions | |
OPENDDS_VECTOR (EvalNode *) children_ | |
Static Private Member Functions | |
static void | deleteChild (EvalNode *child) |
Definition at line 71 of file FilterEvaluator.cpp.
virtual OpenDDS::DCPS::FilterEvaluator::EvalNode::~EvalNode | ( | ) | [inline, virtual] |
Definition at line 78 of file FilterEvaluator.cpp.
References deleteChild().
00079 { 00080 std::for_each(children_.begin(), children_.end(), deleteChild); 00081 }
void OpenDDS::DCPS::FilterEvaluator::EvalNode::addChild | ( | EvalNode * | n | ) | [inline] |
static void OpenDDS::DCPS::FilterEvaluator::EvalNode::deleteChild | ( | EvalNode * | child | ) | [inline, static, private] |
Definition at line 86 of file FilterEvaluator.cpp.
References OpenDDS::DCPS::child().
Referenced by ~EvalNode().
00087 { 00088 delete child; 00089 }
virtual Value OpenDDS::DCPS::FilterEvaluator::EvalNode::eval | ( | DataForEval & | data | ) | [pure virtual] |
Referenced by OpenDDS::DCPS::FilterEvaluator::eval_i().
OpenDDS::DCPS::FilterEvaluator::EvalNode::OPENDDS_VECTOR | ( | EvalNode * | ) | [protected] |