Representation of a stream inside a DDL description.
More...
|
enum | tag_MergeFlags { DDLMERGE_ForceOverwrite = 0x01
} |
| Flags for Merging.
|
|
template<typename T > |
static T * | DeleteChild (T *pvObj) |
| Functor for use with std::transform() to delete all objects where the elements of a vector point at. More...
|
|
template<typename T > |
static tResult | MoveChild (T *pvObj, const int nFrom, const int nTo) |
| Method moves element within the list. More...
|
|
template<typename T > |
static T * | Clone (T *pvObj) |
| Functor for use with std::transform() to clone the objects where the elements of a vector point at. More...
|
|
template<typename T > |
static T * | Ref (T *pvObj) |
| Functor for use with std::transform() to ref the objects where the elements of a vector point at, this is for the Always_there. More...
|
|
static bool | IsEqual (IDDL *poLHS, IDDL *poRHS) |
| Predicate to compare 2 DDL representation objects (for use with std::unique() ). More...
|
|
static bool | IsSorted (IDDL *poLHS, IDDL *poRHS) |
| Sort predicate to compare to 2 DDL representation objects (for use with std::sort() ). More...
|
|
Representation of a stream inside a DDL description.
Definition at line 17 of file ddlstreammetatype.h.
◆ cDDLStreamMetaType()
CTOR.
- Parameters
-
[in] | strName | - Name of the stream meta type |
[in] | strVersion | - Version of the stream meta type |
[in] | vecProperties | - The properties. |
[in] | pParent | - the stream meta type parent (optional) |
◆ Accept()
Acceptance method for Visitor design-pattern.
- Parameters
-
[in] | poVisitor | - Pointer to Visitor instance |
- Return values
-
ERR_POINTER | Null-pointer committed |
ERR_NOT_FOUND | Required node not found. |
ERR_NOT_INITIALIZED | The object was not or not correctly initialized |
Implements IDDL.
◆ CloneProperties()
void CloneProperties |
( |
const tDDLPropertyVec & |
vecStructs | ) |
|
Setter for the contained structs.
- Parameters
-
[in] | vecStructs | - Vector of structures (complex data types) |
- Returns
- void
◆ GetCreationLevel()
int GetCreationLevel |
( |
| ) |
const |
|
virtual |
Getter for the creation level.
- Returns
- the level at creation time of this representation object
Reimplemented from cDDL.
◆ GetName()
Getter for the name.
- Returns
- the name
Implements IDDL.
◆ GetParent()
Getter for the name of the parent.
- Returns
- The name of the parent.
◆ GetParentObject()
Pointer to the parent stream meta type.
- Returns
- Pointer to the parent stream meta type.
◆ GetProperties() [1/2]
tDDLPropertyVec& GetProperties |
( |
| ) |
|
Getter for the contained properties.
- Returns
- the vector of properties
◆ GetProperties() [2/2]
const tDDLPropertyVec& GetProperties |
( |
| ) |
const |
Getter for the contained properties.
- Returns
- the vector of properties
◆ GetVersion()
Getter for the version.
- Returns
- the version
◆ IsInitialized()
bool IsInitialized |
( |
| ) |
const |
|
virtual |
Getter for the initialization flag.
- Return values
-
true | The object was initialized correctly |
false | The object was not or not correctly initialized |
Reimplemented from cDDL.
◆ SetName()
Setter for the name.
- Parameters
-
[in] | strName | - Name of the stream |
- Returns
- void