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 74 of file FilterEvaluator.cpp.


Constructor & Destructor Documentation

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   }

Here is the call graph for this function:


Member Function Documentation

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

Definition at line 76 of file FilterEvaluator.cpp.

00077   {
00078     children_.push_back(n);
00079   }

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   }

Here is the caller graph for this function:

virtual Value OpenDDS::DCPS::FilterEvaluator::EvalNode::eval ( DataForEval data  )  [pure virtual]

Referenced by OpenDDS::DCPS::FilterEvaluator::eval_i().

Here is the caller graph for this function:

OpenDDS::DCPS::FilterEvaluator::EvalNode::OPENDDS_VECTOR ( EvalNode  )  [protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1