ADTF
|
Representation of a base unit inside a DDL description. More...
Public Member Functions | |
cDDLBaseunit () | |
Default CTOR. | |
cDDLBaseunit (const A_UTILS_NS::cString &strName, const A_UTILS_NS::cString &strSymbol, const A_UTILS_NS::cString &strDescription, int const nCreationLevel=1) | |
CTOR. More... | |
cDDLBaseunit (cDDLBaseunit &oBU) | |
Copy CTOR. More... | |
virtual | ~cDDLBaseunit () |
DTOR. | |
tResult | Create (const A_UTILS_NS::cString &strName, const A_UTILS_NS::cString &strSymbol, const A_UTILS_NS::cString &strDescription, int const nCreationLevel=1) |
Creation method to fill the object with data. More... | |
tResult | Accept (IDDLVisitor *poVisitor) |
Acceptance method for Visitor design-pattern. More... | |
bool | IsPredefined () const |
Getter for the predefinition flag. More... | |
bool | IsOverwriteable () const |
Getter for the predefinition flag. More... | |
bool | IsInitialized () const |
Getter for the initialization flag. More... | |
int | GetCreationLevel () const |
Getter for the creation level. More... | |
const A_UTILS_NS::cString & | GetName () const |
Getter for the name. More... | |
void | SetName (const A_UTILS_NS::cString &strName) |
Setter for the name. | |
const A_UTILS_NS::cString & | GetSymbol () const |
Getter for the symbol. More... | |
void | SetSymbol (const A_UTILS_NS::cString &strSymbol) |
Setter for the description. | |
const A_UTILS_NS::cString & | GetDescription () const |
Getter for the description. More... | |
void | SetDescription (const A_UTILS_NS::cString &strDesc) |
Setter for the description. | |
![]() | |
virtual | ~IDDLUnit () |
Virtual DTOR. | |
![]() | |
virtual | ~IDDL () |
Virtual DTOR. | |
Private Attributes | |
A_UTILS_NS::cString | m_strName |
A_UTILS_NS::cString | m_strSymbol |
A_UTILS_NS::cString | m_strDescription |
bool | m_bInitFlag |
int | m_nLevel |
Additional Inherited Members | |
![]() | |
enum | tag_MergeFlags { DDLMERGE_ForceOverwrite = 0x01 } |
Flags for Merging. | |
Representation of a base unit inside a DDL description.
Definition at line 15 of file ddlbaseunit.h.
cDDLBaseunit | ( | const A_UTILS_NS::cString & | strName, |
const A_UTILS_NS::cString & | strSymbol, | ||
const A_UTILS_NS::cString & | strDescription, | ||
int const | nCreationLevel = 1 |
||
) |
CTOR.
[in] | strName | - Name of the base unit (e.g. "metre") |
[in] | strSymbol | - Symbol of the base unit (e.g. "m") |
[in] | strDescription | - Description of the represented base unit |
[in] | nCreationLevel | - Level at creation time (optional) |
cDDLBaseunit | ( | cDDLBaseunit & | oBU | ) |
Copy CTOR.
[in] | oBU | - Referencee to baseunit object to copy |
|
virtual |
Acceptance method for Visitor design-pattern.
[in] | poVisitor | - Pointer to Visitor instance |
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.
tResult Create | ( | const A_UTILS_NS::cString & | strName, |
const A_UTILS_NS::cString & | strSymbol, | ||
const A_UTILS_NS::cString & | strDescription, | ||
int const | nCreationLevel = 1 |
||
) |
Creation method to fill the object with data.
[in] | strName | - Name of the base unit (e.g. "metre") |
[in] | strSymbol | - Symbol of the base unit (e.g. "m") |
[in] | strDescription | - Description of the represented base unit |
[in] | nCreationLevel | - Level at creation time (optional) |
ERR_INVALID_ARG | Empty name committed |
|
virtual |
Getter for the creation level.
Implements IDDL.
const A_UTILS_NS::cString& GetDescription | ( | ) | const |
Getter for the description.
|
virtual |
const A_UTILS_NS::cString& GetSymbol | ( | ) | const |
Getter for the symbol.
|
virtual |
Getter for the initialization flag.
true | The object was initialized correctly |
false | The object was not or not correctly initialized |
Implements IDDL.
|
virtual |
Getter for the predefinition flag.
true | The object was predefined |
false | The object was defined later |
Implements IDDL.
|
virtual |
Getter for the predefinition flag.
true | The object was predefined |
false | The object was defined later |
Implements IDDL.