7 #ifndef _DDL_REPAIR_H_INCLUDED_
8 #define _DDL_REPAIR_H_INCLUDED_
A common result class usable as return value throughout.
Abstract base class/interface for Visitor design-pattern.
Representation of a base unit inside a DDL description.
Representation for a complex datatype inside a DDL specification.
Representation for a (simple) data type inside a DDL description.
Main class representing a whole DDL description.
Representation of an element inside a struct in DDL a description.
Representation for an enum inside a DDL description.
Representation of an external declaration inside the header of a DDL description.
Representation of a prefix in a DDL description.
Representation of a stream inside a DDL description.
Decorator class for IDDLUnit objects to be used inside other cDDLUnit objects.
Implementation of IDDLVisitor that will repair and update references after deleting.
cDDLRepair()
Default CTOR.
tResult Visit(cDDLUnit *poUnit)
Visitor for DDL unit objects.
tResult Visit(cDDLRefUnit *poRefUnit)
Visitor for DDL reference unit objects.
tResult Visit(cDDLElement *poElement)
Visitor for DDL element objects.
tResult Visit(cDDLComplex *poComplex)
Visitor for DDL struct objects.
tResult Visit(cDDLExtDeclaration *poExtDeclaration)
Visitor for external DDL declaration objects.
tResult Visit(cDDLDataType *poDataType)
Visitor for DDL datatype objects.
tResult Visit(cDDLStreamStruct *poStreamStruct)
Visitor for DDL streamstruct objects.
tResult VisitDDL(cDDLDescription *poDescription)
Visitor for a whole DDL description.
tResult Visit(cDDLBaseunit *poBaseunit)
Visitor for DDL baseunit objects.
tResult Visit(cDDLProperty *poProperty)
Visitor for DDL property objects.
tResult Visit(cDDLStream *poStream)
Visitor for DDL stream objects.
tResult Visit(cDDLEnum *poEnum)
Visitor for DDL enum objects.
tResult Visit(cDDLHeader *poHeader)
Visitor for DDL header objects.
tResult Visit(cDDLPrefix *poPrefix)
Visitor for DDL prefix objects.
tResult Visit(cDDLStreamMetaType *poStreamMetaType)
Visitor for DDL stream meta type objects.
Representation of a stream inside a DDL description.
Decorator class for cDDLComplex to be used inside cDDLStream objects.
Representation object of a unit.
Namespace for the mainpage_pkg_ddl.