Public Member Functions |
| | AttributeSignalEvent (void) |
| | Default constructor (no mapping at all)
|
| | AttributeSignalEvent (const AttributeSignalEvent &rOtherAttr) |
| | Copy constructor.
|
| virtual bool | IsDefault (void) const |
| | Test for default value (never)
|
| virtual void | Clear (void) |
| | Clear.
|
| const AttributeSignalOutput * | Outputp (void) const |
| | Get output mapping.
|
| AttributeSignalOutput * | Outputp (void) |
| const AttributeSignalInput * | Inputp (void) const |
| | Get input mapping.
|
| AttributeSignalInput * | Inputp (void) |
| | AttributeDeviceEvent (void) |
| | Default constructor (no attributes, aka undefined)
|
| | AttributeDeviceEvent (const AttributeDeviceEvent &rOtherAttr) |
| | Copy constructor.
|
| virtual | ~AttributeDeviceEvent (void) |
| | Destructor.
|
| bool | IsOutput (void) const |
| | Does this attribute define an output mapping?
|
| bool | IsInput (void) const |
| | Does this attribute define a input mapping?
|
| void | DefaultOutput (void) |
| | Set to default output attribute.
|
| void | DefaultInput (void) |
| | Set to default input attribute.
|
| virtual void | Output (const AttributeVoid &rOutputAttribute) |
| | Set output attribute.
|
| virtual void | Input (const AttributeVoid &rInputAttribute) |
| | Set input attribute.
|
| virtual void | ReadOutput (TokenReader &rTr) |
| | Read output attribute.
|
| virtual void | ReadInput (TokenReader &rTr) |
| | Read input attribute.
|
| | AttributeVoid (void) |
| | Constructor.
|
| virtual | ~AttributeVoid (void) |
| | Destructor.
|
| virtual void | SetDefault (void) |
| | Set to default value.
|
| | Type (void) |
| | Constructor.
|
| | Type (const Type &rType) |
| | Copy constructor.
|
| virtual | ~Type (void) |
| | Destructor.
|
| virtual Type * | New (void) const |
| | Construct on heap.
|
| virtual Type * | Copy (void) const |
| | Construct on heap.
|
| virtual const Type * | Cast (const Type *pOther) const |
| | Cast other object to this type.
|
| virtual Type & | Assign (const Type &rSrc) |
| | Assign configuration data from other object.
|
| virtual Type & | operator= (const Type &rSrc) |
| | Assign configurationdata from other object.
|
| virtual bool | Equal (const Type &rOther) const |
| | Test equality of configuration data.
|
| virtual bool | operator== (const Type &rOther) const |
| | Test equality of configuration data.
|
| virtual bool | operator!= (const Type &rOther) const |
| | Test equality of configuration data.
|
| virtual void | Name (const std::string &rName) |
| | Set the objects's name.
|
| virtual const std::string & | Name (void) const |
| | Get objects's name.
|
| void | Write (const Type *pContext=0) const |
| | Write configuration data to console.
|
| void | Write (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
| | Write configuration data to a file.
|
| void | Write (const std::string &pFileName, std::ios::openmode openmode) const |
| | Write configuration data to a file.
|
| void | Write (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data to TokenWriter.
|
| virtual void | XWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data to an XML file.
|
| void | XWrite (const Type *pContext=0) const |
| | Write configuration data in XML format to concole Note: this write function uses the virtual function DoXWrite(), to be reimplemented by derived classes.
|
| void | XWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data in XML format to TokenWriter.
|
| std::string | ToString (const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data to a string.
|
| std::string | ToText (const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data to a formated string.
|
| void | DWrite (const Type *pContext=0) const |
| | Write configuration data to console, debugging format.
|
| void | DWrite (const std::string &pFileName, const std::string &rLabel="", const Type *pContext=0, std::ios::openmode openmode=std::ios::out|std::ios::trunc) const |
| | Write configuration data to a file, debugging format.
|
| void | DWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data in debug format to TokenWriter.
|
| void | SWrite (TokenWriter &rTw) const |
| | Write statistics comment to TokenWriter.
|
| void | SWrite (void) const |
| | Write statistics comment to console.
|
| std::string | ToSText (void) const |
| | Write statistics to a string.
|
| void | Read (const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) |
| | Read configuration data from file with label specified.
|
| void | FromString (const std::string &rString, const std::string &rLabel="", const Type *pContext=0) |
| | Read configuration data from a string.
|
| void | Read (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
| | Read configuration data from TokenReader with label sepcified.
|
Protected Member Functions |
| void | DoAssign (const AttributeSignalEvent &rSrc) |
| | DoAssign.
|
| void | DoAssign (const AttributeDeviceEvent &rSrcAttr) |
| | Assignment.
|
| virtual void | DoRead (TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) |
| | Reads the attribute from TokenReader, see AttributeVoid for public wrappers.
|
| virtual void | DoWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Writes the attribute to TokenWriter, see AttributeVoid for public wrappers.
|
| void | DoAssign (const AttributeVoid &rSrcAttr) |
| | Assign attribute members.
|
| bool | DoEqual (const AttributeVoid &rOther) const |
| | Test equality of configuration data.
|
| virtual void | DoDWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Actual write method to write the attribute to a TokenWriter.
|
| void | DoAssign (const Type &rSrc) |
| | Assign configuration data from other object.
|
| bool | DoEqual (const Type &rOther) const |
| | Test equality of configuration data.
|
| virtual void | DoXWrite (TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const |
| | Write configuration data of this object to TokenWriter in XML format.
|
| virtual void | DoSWrite (TokenWriter &rTw) const |
| | Write statistical data as a comment to TokenWriter.
|
| virtual const TypeDefinition * | TypeDefinitionp (void) const |
| | Get objects's type definition.
|
| virtual const std::string & | TypeName (void) const |
| | Get objects's type name.
|
| virtual Token | XBeginTag (const std::string &rLabel="", const std::string &rFallbackLabel="") const |
Configuration of a signal based input or output.
This class is derived from the AttributeDeviceEvent to specialise for signal based input and output mapping.
Definition at line 228 of file iop_sdevice.h.