Abstract base class/interface for Visitor design-pattern.
More...
#include <ddlvisitor_intf.h>
Abstract base class/interface for Visitor design-pattern.
Definition at line 31 of file ddlvisitor_intf.h.
◆ ~IDDLVisitor()
◆ Visit() [1/14]
Visitor for DDL baseunit objects.
- Parameters
-
[in] | poBaseunit | - Pointer to the baseunit object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [2/14]
Visitor for DDL struct objects.
- Parameters
-
[in] | poStruct | - Pointer to the struct object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [3/14]
Visitor for DDL datatype objects.
- Parameters
-
[in] | poDataType | - Pointer to the datatype object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_SUPPORTED | Data type detected which is not supported. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [4/14]
Visitor for DDL element objects.
- Parameters
-
[in] | poElement | - Pointer to the element object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [5/14]
Visitor for DDL enum objects.
- Parameters
-
[in] | poEnum | - Pointer to the enum object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [6/14]
Visitor for external DDL declaration objects.
- Parameters
-
[in] | poExtDeclaration | - Pointer to the extdeclaration object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [7/14]
Visitor for DDL header objects.
- Parameters
-
[in] | poHeader | - Pointer to the header object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [8/14]
Visitor for DDL prefix objects.
- Parameters
-
[in] | poPrefix | - Pointer to the prefix object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [9/14]
Visitor for DDL property objects.
- Parameters
-
[in] | poProperty | - Pointer to the object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [10/14]
Visitor for DDL reference unit objects.
- Parameters
-
[in] | poRefUnit | - Pointer to the refunit object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [11/14]
Visitor for DDL stream objects.
- Parameters
-
[in] | poStream | - Pointer to the stream object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [12/14]
Visitor for DDL stream meta type objects.
- Parameters
-
[in] | poStreamMetaType | - Pointer to the object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [13/14]
Visitor for DDL streamstruct objects.
- Parameters
-
[in] | poStreamStruct | - Pointer to the streamstruct object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ Visit() [14/14]
Visitor for DDL unit objects.
- Parameters
-
[in] | poUnit | - Pointer to the unit object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.
◆ VisitDDL()
Visitor for a whole DDL description.
- Parameters
-
[in] | poDescription | - Pointer to the description object |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_INITIALIZED | Not yet initialized |
Implemented in cDDLInspector, cDDLPrinter, cDDLRepair, and cDDLResolver.