OpenDDS::DCPS::FilterEvaluator::EvalNode Class Reference

Inheritance diagram for OpenDDS::DCPS::FilterEvaluator::EvalNode:

Inheritance graph
[legend]
List of all members.

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)

Detailed Description

Definition at line 71 of file FilterEvaluator.cpp.


Constructor & Destructor Documentation

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   }


Member Function Documentation

void OpenDDS::DCPS::FilterEvaluator::EvalNode::addChild ( EvalNode n  )  [inline]

Definition at line 73 of file FilterEvaluator.cpp.

00074   {
00075     children_.push_back(n);
00076   }

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]


The documentation for this class was generated from the following file:
Generated on Fri Feb 12 20:06:17 2016 for OpenDDS by  doxygen 1.4.7