The abstract helper class for representation classes for DDL descriptions.
More...
|
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...
|
|
|
enum | tag_MergeFlags { DDLMERGE_ForceOverwrite = 0x01
} |
| Flags for Merging.
|
|
◆ Clone()
static T* Clone |
( |
T * |
pvObj | ) |
|
|
inlinestatic |
◆ DeleteChild()
static T* DeleteChild |
( |
T * |
pvObj | ) |
|
|
inlinestatic |
◆ GetCreationLevel()
virtual int GetCreationLevel |
( |
| ) |
const |
|
virtual |
◆ IsEqual()
static bool IsEqual |
( |
IDDL * |
poLHS, |
|
|
IDDL * |
poRHS |
|
) |
| |
|
static |
Predicate to compare 2 DDL representation objects (for use with std::unique()
).
- Parameters
-
[in] | poLHS | - Pointer to the object on left-hand side |
[in] | poRHS | - Pointer to the object on right-hand side |
- Return values
-
true | if the objects have the same name |
false | else |
◆ IsInitialized()
virtual bool IsInitialized |
( |
| ) |
const |
|
virtual |
◆ IsOverwriteable()
virtual bool IsOverwriteable |
( |
| ) |
const |
|
virtual |
Getter for the predefinition flag.
- Return values
-
true | The object was predefined |
false | The object was defined later |
Implements IDDL.
◆ IsPredefined()
virtual bool IsPredefined |
( |
| ) |
const |
|
virtual |
Getter for the predefinition flag.
- Return values
-
true | The object was predefined |
false | The object was defined later |
Implements IDDL.
Reimplemented in cDDLPrefix.
◆ IsSorted()
static bool IsSorted |
( |
IDDL * |
poLHS, |
|
|
IDDL * |
poRHS |
|
) |
| |
|
static |
Sort predicate to compare to 2 DDL representation objects (for use with std::sort()
).
- Parameters
-
[in] | poLHS | - Pointer to the object on left-hand side |
[in] | poRHS | - Pointer to the object on right-hand side |
- Return values
-
true | if the left argument goes before the right one. |
false | else |
◆ MoveChild()
static tResult MoveChild |
( |
T * |
pvObj, |
|
|
const int |
nFrom, |
|
|
const int |
nTo |
|
) |
| |
|
inlinestatic |
◆ Ref()
static T* Ref |
( |
T * |
pvObj | ) |
|
|
inlinestatic |