1 #ifndef EXPR_OperatorNode_H
2 #define EXPR_OperatorNode_H
5 #include "EXPR_InheritedNode.h"
47 virtual CORE_SharedInstance<EXPR_OperatorNode>
newInstance()
const=0;
This class describes a child & parent node.
Definition: EXPR_InheritedNode.h:15
virtual tMemSize getContentsMemorySize() const override
return nthe memory size of the included associations
Definition: EXPR_InheritedNode.h:64
This class describes an operator.
Definition: EXPR_OperatorNode.h:14
const tChar & getName() const
return the name of the operator
Definition: EXPR_OperatorNode.h:87
virtual CORE_SharedInstance< EXPR_OperatorNode > newInstance() const =0
creat a new instance of the operator
EXPR_OperatorNode()
create the class
Definition: EXPR_OperatorNode.h:31
void setName(const tChar &c)
set the name of the operator
Definition: EXPR_OperatorNode.h:79
virtual tMemSize getMemorySize() const override
return the memory size of the class
Definition: EXPR_OperatorNode.h:58
virtual tMemSize getContentsMemorySize() const override
return nthe memory size of the included associations
Definition: EXPR_OperatorNode.h:70
virtual ~EXPR_OperatorNode()
delete the class
Definition: EXPR_OperatorNode.h:38