Actin  Version 5.5.5
Software for Robotics Simulation and Control
ecManipulationSceneDirectionSimpleStateContainer.h
Go to the documentation of this file.
1 #ifndef ecManipulationSceneDirectionSimpleStateContainer_H_
2 #define ecManipulationSceneDirectionSimpleStateContainer_H_
3 //------------------------------------------------------------------------------
4 // Copyright (c) 2004-2013 Energid Technologies. All rights reserved.
5 //
9 //
10 //------------------------------------------------------------------------------
11 #include <actin/actin_config.h> // Required to be first header.
12 #include <xml/ecXmlVarElemType.h>
13 
15 
18 
22 {
23 public:
26  (
27  );
28 
31  (
32  );
33 
36  (
38  );
39 
42  (
44  );
45 
47  EcBoolean operator==
48  (
50  ) const;
51 
53  virtual EcBoolean equality
54  (
55  const EcXmlObject* other
56  ) const EC_OVERRIDE;
57 
59  virtual EcXmlObject* newObject
60  (
61  ) const EC_OVERRIDE;
62 
64  virtual const EcToken& token
65  (
66  ) const EC_OVERRIDE;
67 
69  virtual EcXmlObject* clone
70  (
71  ) const EC_OVERRIDE;
72 
74  virtual void registerComponentCreators
75  (
76  ) EC_OVERRIDE;
77 
80  (
81  );
82 };
83 
86 
89 
90 #endif // ecManipulationSceneDirectionSimpleStateContainer_H_
virtual const EcToken & token() const =0
gets the xml token used for writing out.
EcXmlVariableElementType< EcManipulationSceneDirectionSimpleState > EcManipulationSceneDirectionSimpleStateContainerBase
type definition of XML base class
#define EC_OVERRIDE
Add wrapper around c++11 override keyword.
Definition: ecMacros.h:40
Abstract class defining the interface for manipulation scene direction states.
An EcString-like class that holds a tag and a namespace.
Definition: ecToken.h:41
EcXmlVectorType< EcManipulationSceneDirectionSimpleStateContainer > EcManipulationSceneDirectionSimpleStateContainerVector
a vector of manipulation scene direction simple state containers
A base class for xml objects.
Definition: ecXmlObject.h:23
virtual void registerComponentCreators() EC_OVERRIDE
Elements in this variable map can be registered by overriding this virtual method. Default implementation is empty and supports only plugin types with library attribute.
#define EC_ACTIN_MANIPULATIONDIRECTOR_DECL
manipulationDirector directory
Definition: actin_config.h:212
EcXmlVectorType< EcManipulationSceneDirectionSimpleStateContainerVector > EcManipulationSceneDirectionSimpleStateContainerVectorVector
a vector of a vector of manipulation scene direction simple state containers
virtual EcXmlObject * clone() const =0
clone
bool EcBoolean
Boolean (0 or 1)
Definition: ecTypes.h:21
virtual EcBoolean equality(const EcXmlObject *other) const =0
equality - a virtual equality to an EcXmlObject pointer
virtual EcXmlObject * newObject() const =0
creates new object - a virtual new to an EcXmlObject pointer
Holds an abstract base class for a variable element type.
A template class that is XML readable/writable for holding vectors of XML objects.
Configuration header for the actin hierarchy.