ADTF
|
Interface class for object representation of DDL descriptions. More...
Public Types | |
enum | tag_MergeFlags { DDLMERGE_ForceOverwrite = 0x01 } |
Flags for Merging. | |
Public Member Functions | |
virtual | ~IDDL () |
Virtual DTOR. | |
virtual tResult | Accept (IDDLVisitor *poVisitor)=0 |
Acceptance method for Visitor design-pattern. More... | |
virtual bool | IsInitialized () const =0 |
Getter for the initialization flag. More... | |
virtual const A_UTILS_NS::cString & | GetName () const =0 |
Getter for the name of the representation object. More... | |
virtual bool | IsPredefined () const =0 |
Getter for the predefinition flag. More... | |
virtual bool | IsOverwriteable () const =0 |
Getter for the predefinition flag. More... | |
virtual int | GetCreationLevel () const =0 |
Getter for the creation level. More... | |
Interface class for object representation of DDL descriptions.
E.g. it provides the Accept() method for the Visitor design-pattern.
Definition at line 24 of file ddl_intf.h.
|
pure virtual |
Acceptance method for Visitor design-pattern.
[in] | poVisitor | - Pointer to Visitor instance |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_INITIALIZED | The object was not or not correctly initialized |
Implemented in cDDLUnit, cDDLStreamStruct, cDDLStreamMetaType, cDDLStream, cDDLRefUnit, cDDLProperty, cDDLPrefix, cDDLHeader, cDDLExtDeclaration, cDDLEnum, cDDLDescription, cDDLDataType, cDDLComplex, and cDDLBaseunit.
|
pure virtual |
Getter for the creation level.
Implemented in cDDLUnit, cDDLStreamMetaType, cDDLStream, cDDLProperty, cDDLPrefix, cDDLEnum, cDDLDataType, cDDLComplex, cDDLBaseunit, and cDDL.
|
pure virtual |
Getter for the name of the representation object.
Implemented in cDDLUnit, cDDLStreamStruct, cDDLStreamMetaType, cDDLStream, cDDLRefUnit, cDDLProperty, cDDLPrefix, cDDLHeader, cDDLExtDeclaration, cDDLEnum, cDDLDescription, cDDLDataType, cDDLComplex, and cDDLBaseunit.
|
pure virtual |
Getter for the initialization flag.
true | The object was initialized correctly |
false | The object was not or not correctly initialized |
Implemented in cDDLUnit, cDDLStreamStruct, cDDLStreamMetaType, cDDLStream, cDDLRefUnit, cDDLProperty, cDDLPrefix, cDDLHeader, cDDLExtDeclaration, cDDLEnum, cDDLDescription, cDDLDataType, cDDLComplex, cDDLBaseunit, and cDDL.
|
pure virtual |
Getter for the predefinition flag.
true | The object was predefined |
false | The object was defined later |
Implemented in cDDLUnit, cDDLEnum, cDDLDataType, cDDLComplex, cDDLBaseunit, and cDDL.
|
pure virtual |
Getter for the predefinition flag.
true | The object was predefined |
false | The object was defined later |
Implemented in cDDLUnit, cDDLPrefix, cDDLEnum, cDDLDataType, cDDLComplex, cDDLBaseunit, and cDDL.