7 #ifndef _DDL_BUILDER_H_INCLUDED_
8 #define _DDL_BUILDER_H_INCLUDED_
12 class cDDLDescription;
A common result class usable as return value throughout.
Abstract base class/interface for Factory Method design-pattern.
virtual tResult BuildEnums()=0
Method to build a enums object hierarchy.
virtual ~IDDLFactoryMethod()
DTOR.
virtual void DestroyDDL()=0
Method to destroy the DDL object and all contained objects.
virtual tResult BuildStructs()=0
Method to build a structs object hierarchy.
virtual tResult CreateNew(double fVersion=0)=0
Method to build up a new DDL hierarchy.
virtual tResult BuildStreams()=0
Method to build a streams object hierarchy.
virtual tResult BuildUnits()=0
Method to build a units object hierarchy.
virtual tResult BuildStreamMetaTypes()=0
Method to build a streams object hierarchy.
virtual cDDLDescription * GetDDL() const =0
Getter for the DDL object.
virtual tResult BuildDatatypes()=0
Method to build a datatypes object hierarchy.
virtual tResult BuildHeader()=0
Method to build a header object.
Main class representing a whole DDL description.
Namespace for the mainpage_pkg_ddl.