3 #ifndef _TERNARY_NODE_CPP_
4 #define _TERNARY_NODE_CPP_
6 #ifndef _MADARA_NO_KARL_
28 for (ComponentNodes::iterator i = nodes_.begin(); i != nodes_.end(); ++i)
madara::knowledge::KnowledgeRecord KnowledgeRecord
An abstract base class defines a simple abstract implementation of an expression tree node.
virtual void accept(Visitor &visitor) const
Accepts a visitor subclassed from the Visitor class.
virtual ~CompositeTernaryNode(void)
Destructor.
virtual madara::knowledge::KnowledgeRecord item(void) const
Returns the value of the node.
CompositeTernaryNode(logger::Logger &logger)
Constructor.
Abstract base class for all visitors to all classes that derive from ComponentNode.
This class encapsulates an entry in a KnowledgeBase.
A multi-threaded logger for logging to one or more destinations.
std::deque< ComponentNode * > ComponentNodes
a vector of Component Nodes
Provides knowledge logging services to files and terminals.