ADTF
3.18.2
|
Abstract base class/interface for Visitor design-pattern. More...
Public Member Functions | |
virtual | ~IDDLVisitor () |
DTOR. | |
virtual tResult | VisitDDL (cDDLDescription *poDescription)=0 |
Visitor for a whole DDL description. More... | |
virtual tResult | Visit (cDDLHeader *poHeader)=0 |
Visitor for DDL header objects. More... | |
virtual tResult | Visit (cDDLDataType *poDataType)=0 |
Visitor for DDL datatype objects. More... | |
virtual tResult | Visit (cDDLComplex *poStruct)=0 |
Visitor for DDL struct objects. More... | |
virtual tResult | Visit (cDDLStream *poStream)=0 |
Visitor for DDL stream objects. More... | |
virtual tResult | Visit (cDDLUnit *poUnit)=0 |
Visitor for DDL unit objects. More... | |
virtual tResult | Visit (cDDLBaseunit *poBaseunit)=0 |
Visitor for DDL baseunit objects. More... | |
virtual tResult | Visit (cDDLExtDeclaration *poExtDeclaration)=0 |
Visitor for external DDL declaration objects. More... | |
virtual tResult | Visit (cDDLElement *poElement)=0 |
Visitor for DDL element objects. More... | |
virtual tResult | Visit (cDDLPrefix *poPrefix)=0 |
Visitor for DDL prefix objects. More... | |
virtual tResult | Visit (cDDLRefUnit *poRefUnit)=0 |
Visitor for DDL reference unit objects. More... | |
virtual tResult | Visit (cDDLStreamStruct *poStreamStruct)=0 |
Visitor for DDL streamstruct objects. More... | |
virtual tResult | Visit (cDDLEnum *poEnum)=0 |
Visitor for DDL enum objects. More... | |
virtual tResult | Visit (cDDLStreamMetaType *poStreamMetaType)=0 |
Visitor for DDL stream meta type objects. More... | |
virtual tResult | Visit (cDDLProperty *poProperty)=0 |
Visitor for DDL property objects. More... | |
Abstract base class/interface for Visitor design-pattern.
Definition at line 31 of file ddlvisitor_intf.h.
|
pure virtual |
Visitor for DDL baseunit objects.
[in] | poBaseunit | - Pointer to the baseunit object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL struct objects.
[in] | poStruct | - Pointer to the struct object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL datatype objects.
[in] | poDataType | - Pointer to the datatype object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_SUPPORTED | Data type detected which is not supported. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL element objects.
[in] | poElement | - Pointer to the element object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
Visitor for DDL enum objects.
[in] | poEnum | - Pointer to the enum object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for external DDL declaration objects.
[in] | poExtDeclaration | - Pointer to the extdeclaration object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL header objects.
[in] | poHeader | - Pointer to the header object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL prefix objects.
[in] | poPrefix | - Pointer to the prefix object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL property objects.
[in] | poProperty | - Pointer to the object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL reference unit objects.
[in] | poRefUnit | - Pointer to the refunit object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL stream objects.
[in] | poStream | - Pointer to the stream object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL stream meta type objects.
[in] | poStreamMetaType | - Pointer to the object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for DDL streamstruct objects.
[in] | poStreamStruct | - Pointer to the streamstruct object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
Visitor for DDL unit objects.
[in] | poUnit | - Pointer to the unit object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.
|
pure virtual |
Visitor for a whole DDL description.
[in] | poDescription | - Pointer to the description object |
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_INITIALIZED | Not yet initialized |
Implemented in cDDLResolver, cDDLRepair, cDDLPrinter, and cDDLInspector.