Namespace for the mainpage_pkg_ddl. More...
Namespaces | |
namespace | access_element |
Namespace for access_element functions. | |
namespace | serialization |
Namespace for serialization function. | |
Classes | |
class | cCodec |
Codec for dynamic structures defined by a DDL definition. More... | |
class | cCodecFactory |
Factory class for ddl codecs. More... | |
class | cDDL |
The abstract helper class for representation classes for DDL descriptions. More... | |
class | cDDLAlignment |
Abstract wrapper class for the alignment enumeration. More... | |
class | cDDLAutoVec |
This class template provides a auto deletion for DDL vector content like tDDLEnumVec, tDDLUnitVec etc. More... | |
class | cDDLBaseunit |
Representation of a base unit inside a DDL description. More... | |
class | cDDLByteorder |
Abstract wrapper class for the byteorder enumeration. More... | |
class | cDDLCloner |
Implementation of IDDLFactorMethod for cloning of DDL representations. More... | |
class | cDDLCompare |
Utility class to compare media descriptions. More... | |
struct | cDDLCompareFunctor |
functional pattern to use std find algorithms More... | |
class | cDDLComplex |
Representation for a complex datatype inside a DDL specification. More... | |
class | cDDLContainer |
Utility class to store DDL elements that can be cloned. More... | |
class | cDDLContainerNoClone |
Utility class that stores DDL entities. More... | |
class | cDDLDataType |
Representation for a (simple) data type inside a DDL description. More... | |
class | cDDLDescription |
Main class representing a whole DDL description. More... | |
class | cDDLElement |
Representation of an element inside a struct in DDL a description. More... | |
class | cDDLEnum |
Representation for an enum inside a DDL description. More... | |
class | cDDLError |
Static DDL Error Handling class. More... | |
class | cDDLExtDeclaration |
Representation of an external declaration inside the header of a DDL description. More... | |
class | cDDLHeader |
Representation of the header of a DDL description. More... | |
class | cDDLImporter |
Concrete Factory Method for building up a DDL from a XML file. More... | |
class | cDDLInspector |
Validation and correction class for ADTF DDL for use with the. More... | |
class | cDDLPrefix |
Representation of a prefix in a DDL description. More... | |
class | cDDLPrinter |
Concrete Visitor to collect the data of a DDL in object-representation and convert it back to XML (string or file). More... | |
class | cDDLProperty |
Representation of a stream inside a DDL description. More... | |
class | cDDLRefUnit |
Decorator class for IDDLUnit objects to be used inside other cDDLUnit objects. More... | |
class | cDDLRepair |
Implementation of IDDLVisitor that will repair and update references after deleting. More... | |
class | cDDLResolver |
Implementation of IDDLVisitor for resolving of a specified unit, datatype, struct, or stream out of an existing DDL hierarchy. More... | |
class | cDDLStream |
Representation of a stream inside a DDL description. More... | |
class | cDDLStreamMetaType |
Representation of a stream inside a DDL description. More... | |
class | cDDLStreamStruct |
Decorator class for cDDLComplex to be used inside cDDLStream objects. More... | |
class | cDDLUnit |
Representation object of a unit. More... | |
class | cDDLVersionHelper |
class | cDecoder |
Decoder for dynamic structures defined by a DDL definition. More... | |
class | cStaticCodec |
Codec for static structures defined by a DDL definition. More... | |
class | cStaticDecoder |
Decoder for static structures defined by a DDL definition. More... | |
class | IDDL |
Interface class for object representation of DDL descriptions. More... | |
class | IDDLDataType |
Common interface for DDL datatypes. More... | |
class | IDDLFactoryMethod |
Abstract base class/interface for Factory Method design-pattern. More... | |
class | IDDLUnit |
Interface for unit classes of the object representation for DDL descriptions. More... | |
class | IDDLVisitor |
Abstract base class/interface for Visitor design-pattern. More... | |
struct | tStructElement |
Information about an element accessible with a decoder or codec. More... | |
Typedefs | |
using | tDataRepresentation = ddl::DataRepresentation |
Enumeration for the data representation. | |
typedef std::map< A_UTILS_NS::cString, A_UTILS_NS::cVariant > | tEnum |
Typedef for enumerations name -> value. | |
typedef A_UTILS_NS::cDOMElementRefList::iterator | tDOMElemIt |
Iterator type for cDOMElementRefList. | |
typedef std::vector< cDDLElement * > | tDDLElementVec |
Container type of cDDLElement objects. | |
typedef tDDLElementVec::iterator | tDDLElementIt |
Iterator type for tDDLElementVec. | |
typedef tDDLElementVec::const_iterator | tDDLElementItConst |
Constant-iterator type for tDDLElementVec. | |
typedef cDDLContainerNoClone< IDDL > | tDDLVec |
Container type of basic DDL objects. | |
typedef cDDLContainer< cDDLUnit > | tDDLUnitVec |
Container type of cDDLUnit objects. | |
typedef cDDLContainer< cDDLBaseunit > | tDDLBaseunitVec |
Container type of cDDLBaseunit objects. | |
typedef cDDLContainer< cDDLPrefix > | tDDLPrefixVec |
Container type of cDDLPrefix objects. | |
typedef cDDLContainer< cDDLDataType > | tDDLDTVec |
Container type of cDDLDataType objects. | |
typedef cDDLContainer< cDDLEnum > | tDDLEnumVec |
Container type of cDDLEnum objects. | |
typedef cDDLContainer< cDDLComplex > | tDDLComplexVec |
Container type of cDDLComplex objects. | |
typedef cDDLContainer< cDDLStream > | tDDLStreamVec |
Container type of cDDLStream objects. | |
typedef cDDLContainer< cDDLStreamMetaType > | tDDLStreamMetaTypeVec |
Container type of cDDLStreamMetaType objects. | |
typedef tDDLUnitVec::iterator | tDDLUnitIt |
Iterator type for tDDLUnitVec. | |
typedef tDDLBaseunitVec::iterator | tDDLBaseunitIt |
Iterator type for tDDLBaseunitVec. | |
typedef tDDLPrefixVec::iterator | tDDLPrefixIt |
Iterator type for tDDLPrefixVec. | |
typedef tDDLDTVec::iterator | tDDLDTIt |
Iterator type for tDDLDTVec. | |
typedef tDDLEnumVec::iterator | tDDLEnumIt |
Iterator type for tDDLConstVec. | |
typedef tDDLComplexVec::iterator | tDDLComplexIt |
Iterator type for tDDLComplexVec. | |
typedef tDDLStreamVec::iterator | tDDLStreamIt |
Iterator type for tDDLStreamVec. | |
typedef std::map< A_UTILS_NS::cString, cDDLStream * > | tDDLStreamMap |
Associative container type for cDDLStream objects. | |
typedef tDDLStreamMap::iterator | tDDLStreamMapIt |
Iterator type for tDDLStreamMap. | |
typedef std::vector< std::pair< A_UTILS_NS::cString, A_UTILS_NS::cString > > | tEnumNameValueVec |
Container type of DDL enum elements. | |
typedef std::vector< cDDLExtDeclaration * > | tDDLExtDeclarationVec |
Container type of cDDLExtDeclaration objects. | |
typedef tDDLExtDeclarationVec::iterator | tDDLExtDeclarationIt |
Iterator type for tDDLExtDeclarationVec. | |
typedef std::list< tImporterMsg > | tImporterMsgList |
Container for error descriptions. | |
typedef std::vector< cDDLStreamStruct * > | tDDLStreamStructVec |
Container type of cDDLStreamStruct objects. | |
typedef tDDLStreamStructVec::iterator | tDDLStreamStructIt |
Iterator type for tDDLStreamStructVec. | |
typedef std::vector< cDDLProperty * > | tDDLPropertyVec |
typedef std::vector< cDDLRefUnit * > | tDDLRefUnitVec |
Container type of cDDLRefUnit objects. | |
typedef tDDLRefUnitVec::iterator | tDDLRefUnitIt |
Iterator type for tDDLRefUnitVec. | |
Enumerations | |
enum | tImporterMsgSeverity { eImporterInfo , eImporterWarning , eImporterError } |
enumeration type for message severity More... | |
enum | tDDLVersion { DDL_VERSION_100 = 1 , DDL_VERSION_101 , DDL_VERSION_102 , DDL_VERSION_200 , DDL_VERSION_300 , DDL_VERSION_400 , DDL_VERSION_LATEST = DDL_VERSION_400 } |
DDL Versions. More... | |
Namespace for the mainpage_pkg_ddl.
Within this namespace all interfaces, classes and functions always refer to their last revised implementation. When using types defined within this namespace it is guaranteed to always use the latest version of the types.
Enumeration for the data representation.
Definition at line 34 of file builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/extern/pkg_ddl/include/adtfddl/codec/struct_element.h.
Iterator type for tDDLBaseunitVec.
Definition at line 246 of file ddlcontainer.h.
typedef cDDLContainer<cDDLBaseunit> tDDLBaseunitVec |
Container type of cDDLBaseunit objects.
Definition at line 213 of file ddlcontainer.h.
Iterator type for tDDLComplexVec.
Definition at line 262 of file ddlcontainer.h.
typedef cDDLContainer<cDDLComplex> tDDLComplexVec |
Container type of cDDLComplex objects.
Definition at line 229 of file ddlcontainer.h.
typedef tDDLDTVec::iterator tDDLDTIt |
Iterator type for tDDLDTVec.
Definition at line 254 of file ddlcontainer.h.
typedef cDDLContainer<cDDLDataType> tDDLDTVec |
Container type of cDDLDataType objects.
Definition at line 221 of file ddlcontainer.h.
typedef tDDLElementVec::iterator tDDLElementIt |
Iterator type for tDDLElementVec.
Definition at line 25 of file ddlcomplex.h.
typedef tDDLElementVec::const_iterator tDDLElementItConst |
Constant-iterator type for tDDLElementVec.
Definition at line 29 of file ddlcomplex.h.
typedef std::vector<cDDLElement*> tDDLElementVec |
Container type of cDDLElement objects.
Definition at line 21 of file ddlcomplex.h.
typedef tDDLEnumVec::iterator tDDLEnumIt |
Iterator type for tDDLConstVec.
Definition at line 258 of file ddlcontainer.h.
typedef cDDLContainer<cDDLEnum> tDDLEnumVec |
Container type of cDDLEnum objects.
Definition at line 225 of file ddlcontainer.h.
typedef tDDLExtDeclarationVec::iterator tDDLExtDeclarationIt |
Iterator type for tDDLExtDeclarationVec.
Definition at line 22 of file ddlheader.h.
typedef std::vector<cDDLExtDeclaration*> tDDLExtDeclarationVec |
Container type of cDDLExtDeclaration objects.
Definition at line 18 of file ddlheader.h.
typedef tDDLPrefixVec::iterator tDDLPrefixIt |
Iterator type for tDDLPrefixVec.
Definition at line 250 of file ddlcontainer.h.
typedef cDDLContainer<cDDLPrefix> tDDLPrefixVec |
Container type of cDDLPrefix objects.
Definition at line 217 of file ddlcontainer.h.
typedef std::vector<cDDLProperty*> tDDLPropertyVec |
Definition at line 12 of file ddlstreammetatype.h.
typedef tDDLRefUnitVec::iterator tDDLRefUnitIt |
Iterator type for tDDLRefUnitVec.
typedef std::vector<cDDLRefUnit*> tDDLRefUnitVec |
Container type of cDDLRefUnit objects.
typedef tDDLStreamVec::iterator tDDLStreamIt |
Iterator type for tDDLStreamVec.
Definition at line 266 of file ddlcontainer.h.
typedef std::map<A_UTILS_NS::cString, cDDLStream*> tDDLStreamMap |
Associative container type for cDDLStream objects.
Definition at line 271 of file ddlcontainer.h.
typedef tDDLStreamMap::iterator tDDLStreamMapIt |
Iterator type for tDDLStreamMap.
Definition at line 276 of file ddlcontainer.h.
Container type of cDDLStreamMetaType objects.
Definition at line 237 of file ddlcontainer.h.
typedef tDDLStreamStructVec::iterator tDDLStreamStructIt |
Iterator type for tDDLStreamStructVec.
Definition at line 22 of file ddlstream.h.
typedef std::vector<cDDLStreamStruct*> tDDLStreamStructVec |
Container type of cDDLStreamStruct objects.
Definition at line 18 of file ddlstream.h.
typedef cDDLContainer<cDDLStream> tDDLStreamVec |
Container type of cDDLStream objects.
Definition at line 233 of file ddlcontainer.h.
typedef tDDLUnitVec::iterator tDDLUnitIt |
Iterator type for tDDLUnitVec.
Definition at line 242 of file ddlcontainer.h.
typedef cDDLContainer<cDDLUnit> tDDLUnitVec |
Container type of cDDLUnit objects.
Definition at line 209 of file ddlcontainer.h.
typedef cDDLContainerNoClone<IDDL> tDDLVec |
Container type of basic DDL objects.
Definition at line 204 of file ddlcontainer.h.
typedef A_UTILS_NS::cDOMElementRefList::iterator tDOMElemIt |
Iterator type for cDOMElementRefList.
Definition at line 18 of file ddl_intf.h.
typedef std::map<A_UTILS_NS::cString, A_UTILS_NS::cVariant> tEnum |
Typedef for enumerations name -> value.
Definition at line 43 of file builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/extern/pkg_ddl/include/adtfddl/codec/struct_element.h.
typedef std::vector<std::pair<A_UTILS_NS::cString, A_UTILS_NS::cString> > tEnumNameValueVec |
typedef std::list<tImporterMsg> tImporterMsgList |
Container for error descriptions.
Definition at line 38 of file ddlimporter.h.
enum tDDLVersion |
DDL Versions.
Definition at line 18 of file ddlversionhelper.h.
enum tImporterMsgSeverity |
enumeration type for message severity
Definition at line 18 of file ddlimporter.h.