Actin  Version 5.5.5
Software for Robotics Simulation and Control
ecBaseExpTreeElement.h
Go to the documentation of this file.
1 #ifndef ecBaseExpTreeElement_H_
2 #define ecBaseExpTreeElement_H_
3 //------------------------------------------------------------------------------
4 // Copyright (c) 2003-2013 Energid Technologies. All rights reserved.
5 //
10 //
11 //------------------------------------------------------------------------------
12 #include <foundCore/ecConfig.h> // Required to be first header.
13 #include "ecXmlCompType.h"
14 
16 
18 {
19 public:
22  (
23  );
24 
27  (
28  const EcXmlBaseVariableCompoundType* containerPointer
29  );
30 
33  (
34  );
35 
38  (
39  const EcBaseExpressionTreeElement& orig
40  );
41 
44  (
45  const EcBaseExpressionTreeElement& orig
46  );
47 
49  EcBoolean operator==
50  (
51  const EcBaseExpressionTreeElement& orig
52  ) const;
53 
55  virtual void registerComponents
56  (
57  ) EC_OVERRIDE;
58 
60  virtual const EcXmlBaseVariableCompoundType* container
61  (
62  ) const;
63 
65  virtual void setContainer
66  (
67  const EcXmlBaseVariableCompoundType* container
68  );
69 
70 protected:
73 };
74 
75 #endif // ecBaseExpTreeElement_H_
#define EC_OVERRIDE
Add wrapper around c++11 override keyword.
Definition: ecMacros.h:40
Specify some global configuration parameters and values.
Abstract base class for the element types of EcBaseExpressionTreeContainer.
const EcXmlBaseVariableCompoundType * m_pContainer
a pointer to the container
virtual void registerComponents()=0
register components
#define EC_STABLE_XML_DECL
xml directory
Definition: ecConfig.h:220
An XML object that holds a compound set of XML data.
Definition: ecXmlCompType.h:23
bool EcBoolean
Boolean (0 or 1)
Definition: ecTypes.h:21
Holds a compound set of XML data.