![]() |
Actin
Version 5.5.2
Software for Robotics Simulation and Control
|
Abstract EcDirectionCondition for unary operations on a wrapped condition. More...
#include <ecUnaryDirectionCondition.h>
Public Member Functions | |
EcUnaryDirectionCondition () | |
default constructor | |
virtual | ~EcUnaryDirectionCondition () |
destructor | |
EcUnaryDirectionCondition (const EcUnaryDirectionCondition &orig) | |
copy constructor | |
EcUnaryDirectionCondition & | operator= (const EcUnaryDirectionCondition &orig) |
assignment operator | |
EcBoolean | operator== (const EcUnaryDirectionCondition &orig) const |
equality operator | |
virtual void | registerComponents () EC_OVERRIDE |
register components with the parent | |
virtual EcBoolean | equality (const EcXmlObject *other) const EC_OVERRIDE |
equality - a virtual equality to an EcXmlObject pointer | |
virtual const EcDirectionConditionContainer & | wrappedConditionContainer () const |
get the wrapped condition container | |
virtual void | setWrappedConditionContainer (const EcDirectionConditionContainer &container) |
set the wrapped condition container | |
EcBoolean | init (const EcManipulationDirector &director, const EcString &role, EcStringVector &failureReason) const EC_OVERRIDE |
validates the condition and initialises the condition | |
![]() | |
EcDirectionCondition () | |
default constructor | |
virtual | ~EcDirectionCondition () |
destructor | |
EcDirectionCondition (const EcDirectionCondition &orig) | |
copy constructor | |
EcDirectionCondition & | operator= (const EcDirectionCondition &orig) |
assignment operator | |
EcBoolean | operator== (const EcDirectionCondition &orig) const |
equality operator | |
virtual EcBoolean | test (const EcManipulationDirector &director, const EcManipulationDirectorUpdateParams ¶ms, const EcString &role, const EcManipulationDirectorState &dstate) const =0 |
test the condition | |
virtual EcString | text () const =0 |
return a text description of the condition | |
virtual EcBoolean | handleLibraryEvent (const EcDodLibraryEventParams ¶m) |
All the Scene directions that allow dod visitor needs to implement. | |
virtual EcBoolean | handleLibraryEvent (const EcDodLibraryEventParams ¶m) const |
All the Scene directions that allow dod visitor needs to implement. | |
virtual void | acceptDodLibraryVisitor (EcDodObjectVisitor &visitor, const EcString &objectName) |
virtual void | traverseDodLibraryVisitor (EcDodObjectVisitor &visitor, const EcString &objectName) |
virtual void | acceptDodReaderVisitor (EcDodReaderVisitor &visitor, const EcString &objectName) const |
virtual void | traverseDodReaderVisitor (EcDodReaderVisitor &visitor, const EcString &objectName) const |
![]() | |
EcBaseExpressionTreeElement () | |
default constructor | |
EcBaseExpressionTreeElement (const EcXmlBaseVariableCompoundType *containerPointer) | |
constructor given container pointer | |
virtual | ~EcBaseExpressionTreeElement () |
destructor | |
EcBaseExpressionTreeElement (const EcBaseExpressionTreeElement &orig) | |
copy constructor | |
EcBaseExpressionTreeElement & | operator= (const EcBaseExpressionTreeElement &orig) |
assignment operator | |
EcBoolean | operator== (const EcBaseExpressionTreeElement &orig) const |
equality operator | |
virtual const EcXmlBaseVariableCompoundType * | container () const |
gets the container | |
virtual void | setContainer (const EcXmlBaseVariableCompoundType *container) |
sets the container | |
![]() | |
ECDECLARE_BIGFOUR (EcXmlCompoundType) | |
virtual EcBoolean | xmlInit () EC_OVERRIDE |
xmlInitialize | |
virtual EcBoolean | read (EcXmlReader &stream) EC_OVERRIDE |
read object from an XML stream | |
virtual EcBoolean | readAttributes (EcXmlReader &stream) |
read object attributes from an XML stream | |
virtual EcBoolean | readElements (EcXmlReader &stream) |
read object elements from an XML stream | |
virtual EcBoolean | write (EcXmlWriter &stream) const EC_OVERRIDE |
write object to an XML stream | |
virtual EcBoolean | writeAttributes (EcXmlWriter &stream) const |
write object attributes to an XML stream | |
virtual EcBoolean | writeElements (EcXmlWriter &stream) const |
write object elements to an XML stream | |
virtual EcBoolean | writeSchema (EcXmlSchema &stream) const EC_OVERRIDE |
write schema | |
virtual EcBoolean | writeSchemaAttributes (EcXmlSchema &stream) const |
write schema attributes | |
virtual EcBoolean | writeSchemaElements (EcXmlSchema &stream) const |
write schema elements | |
virtual void | registerComponent (const EcToken &token, EcXmlObject *obj) |
register a single component More... | |
virtual void | registerComponent (EcXmlObject *obj) |
register a single component More... | |
virtual void | registerComponentReadOnly (const EcToken &token, EcXmlObject *obj) |
register a single component as read-only More... | |
virtual const EcXmlComponentMap & | componentMap () const |
get a reference to the component map | |
virtual void | registerAttributeComponent (const EcToken &AttribToken, EcXmlObject *Obj) |
register a single attribute component More... | |
virtual void | registerAttributeComponentReadOnly (const EcToken &AttribToken, EcXmlObject *Obj) |
register a single attribute component read-only More... | |
virtual const EcXmlComponentMap & | attributeComponentMap () |
get a reference to the component attribute map | |
virtual const EcXmlSpecialDescriptorMap & | specialDescriptorMap () |
get a reference to the special-descriptor map | |
virtual void | registerComponentDescriptor (const EcToken &xmlToken, const EcToken &descriptorToken, const EcString &descriptorString) |
register an XML token-string descriptor More... | |
virtual const EcXmlTokenStringDescriptorMapMap & | tokenStringDescriptorMap () |
get a reference to the XML token-string descriptor map | |
virtual EcBoolean | hasChildren () const |
return EcTrue if there are children components or EcFalse if an empty element. | |
virtual EcBoolean | hasAttributes () const |
return EcTrue if there are attributes in the element. | |
![]() | |
ECDECLARE_BIGFOUR (EcXmlObject) | |
virtual EcXmlObject * | clone () const =0 |
clone | |
virtual EcBoolean | readAttribute (EcXmlReader &stream) |
read this attribute from an XML stream | |
virtual EcBoolean | createSchema (const EcString &filename, const EcToken &objectName=EcXml::EcDefaultToken) const |
create schema | |
virtual EcBoolean | xmlInitialized () const |
get XML initialized flag. This bit is set on initialization. | |
virtual void | setXmlInitialized (EcBoolean val=EcTrue) |
set XML initialized flag. This bit is set on initialization. | |
virtual EcBoolean | specified () const |
get specified flag. This bit is set upon reading from an XML file. | |
virtual void | setSpecified (EcBoolean val=EcTrue) |
set specified flag. This bit is set upon reading from an XML file. | |
virtual EcBoolean | isBasicType () const |
Return true/false for basic type. | |
virtual EcBoolean | equalsDefault () const |
tests equality of XML object with default | |
virtual EcXmlObject * | newObject () const =0 |
creates new object - a virtual new to an EcXmlObject pointer | |
virtual const EcToken & | token () const =0 |
gets the xml token used for writing out. | |
Protected Attributes | |
EcDirectionConditionContainer | m_WrappedConditionContainer |
wrapped condition | |
![]() | |
const EcXmlBaseVariableCompoundType * | m_pContainer |
a pointer to the container | |
![]() | |
EcXmlComponentMap * | m_pComponentMap |
EcXmlComponentMap * | m_pAttributeComponentMap |
EcXmlSpecialDescriptorMap * | m_pSpecialDescriptorMap |
EcXmlTokenStringDescriptorMapMap * | m_pComponentMapTokenStringDescriptor |
![]() | |
EcU8 | m_State |
the state of the object - eight boolean flags | |
Additional Inherited Members | |
![]() | |
enum | { READONLYCOMPONENT = 0, READONLYATTRIBUTE } |
special-descriptor codes More... | |
![]() | |
virtual EcBoolean | readValueFromToken (const EcToken &token, EcXmlReader &stream) |
virtual EcBoolean | readValueFromSpecialToken (const EcToken &token, EcXmlReader &stream) |
read value from unregistered token | |
virtual EcBoolean | readAttributeFromToken (const EcToken &token, EcXmlReader &stream) |
virtual EcXmlComponentMap * | newComponentMap () const |
allocate a new componentMap | |
virtual EcXmlSpecialDescriptorMap * | newSpecialDescriptorMap () |
allocate a new specialDescriptorsMap | |
virtual EcXmlTokenStringDescriptorMapMap * | newTokenStringDescriptorMap () |
allocate a new tokenStringDescriptorsMap | |
virtual void | createComponentMap () const |
create component map | |
virtual void | createAttributeComponentMap () |
create attribute component map | |
virtual void | createSpecialDescriptorMap () |
create special-descriptors map | |
virtual void | createTokenStringDescriptorMap () |
create token-string descriptor map | |
virtual EcBoolean | isReadOnlyComponent (const EcToken token) const |
check to see if the token corresponds to a read-only component | |
virtual EcBoolean | isReadOnlyAttribute (const EcToken token) const |
check to see if the token corresponds to a read-only attribute | |
virtual EcXmlObject * | libraryAttribute () |
![]() | |
static const EcU8 | m_theXmlInitializedBit |
the bit used to describe xml initialization | |
static const EcU8 | m_theSpecifiedBit |
the bit used to describe specification | |
Abstract EcDirectionCondition for unary operations on a wrapped condition.
Definition at line 17 of file ecUnaryDirectionCondition.h.