MADARA  3.2.3
CompositeBinaryNode.cpp
Go to the documentation of this file.
1 /* -*- C++ -*- */
2 #ifndef _COMPOSITE_LR_NODE_CPP_
3 #define _COMPOSITE_LR_NODE_CPP_
4 
5 #ifndef _MADARA_NO_KARL_
6 
8 
9 // Ctor
12  ComponentNode * left,
13  ComponentNode *right)
14 : CompositeUnaryNode (logger, right), left_ (left)
15 {
16 }
17 
18 // Dtor
20 {
21  delete left_;
22 }
23 
24 
25 // Return the left child pointer
28 {
29  return left_;
30 }
31 
32 
33 #endif // _MADARA_NO_KARL_
34 
35 #endif /* _COMPOSITE_LR_NODE_CPP_ */
Provides knowledge logging services to files and terminals.
Definition: GlobalLogger.h:11
virtual ~CompositeBinaryNode(void)
Destructor.
ComponentNode * left_
left expression
A multi-threaded logger for logging to one or more destinations.
Definition: Logger.h:88
An abstract base class defines a simple abstract implementation of an expression tree node...
Definition: ComponentNode.h:36
CompositeBinaryNode(logger::Logger &logger, ComponentNode *left, ComponentNode *right)
Constructor.
Encapsulates a single expression tree.
virtual ComponentNode * left(void) const
Returns the left expression.