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 74 of file FilterEvaluator.cpp.
virtual OpenDDS::DCPS::FilterEvaluator::EvalNode::~EvalNode | ( | ) | [inline, virtual] |
Definition at line 81 of file FilterEvaluator.cpp.
References deleteChild().
00082 { 00083 std::for_each(children_.begin(), children_.end(), deleteChild); 00084 }
void OpenDDS::DCPS::FilterEvaluator::EvalNode::addChild | ( | EvalNode * | n | ) | [inline] |
Definition at line 76 of file FilterEvaluator.cpp.
static void OpenDDS::DCPS::FilterEvaluator::EvalNode::deleteChild | ( | EvalNode * | child | ) | [inline, static, private] |
Definition at line 89 of file FilterEvaluator.cpp.
Referenced by ~EvalNode().
00090 { 00091 delete child; 00092 }
virtual Value OpenDDS::DCPS::FilterEvaluator::EvalNode::eval | ( | DataForEval & | data | ) | [pure virtual] |
OpenDDS::DCPS::FilterEvaluator::EvalNode::OPENDDS_VECTOR | ( | EvalNode * | ) | [protected] |