7 #ifndef _DDLBASE_UNIT_H_INCLUDED_
8 #define _DDLBASE_UNIT_H_INCLUDED_
33 int const nCreationLevel = 1);
57 int const nCreationLevel = 1);
A common result class usable as return value throughout.
Interface for unit classes of the object representation for DDL descriptions.
Abstract base class/interface for Visitor design-pattern.
Representation of a base unit inside a DDL description.
const A_UTILS_NS::cString & GetName() const
Getter for the name.
void SetDescription(const A_UTILS_NS::cString &strDesc)
Setter for the description.
cDDLBaseunit(cDDLBaseunit &oBU)
Copy CTOR.
bool IsInitialized() const
Getter for the initialization flag.
cDDLBaseunit()
Default CTOR.
int GetCreationLevel() const
Getter for the creation level.
cDDLBaseunit(const A_UTILS_NS::cString &strName, const A_UTILS_NS::cString &strSymbol, const A_UTILS_NS::cString &strDescription, int const nCreationLevel=1)
CTOR.
void SetSymbol(const A_UTILS_NS::cString &strSymbol)
Setter for the description.
bool IsPredefined() const
Getter for the predefinition flag.
tResult Accept(IDDLVisitor *poVisitor)
Acceptance method for Visitor design-pattern.
const A_UTILS_NS::cString & GetSymbol() const
Getter for the symbol.
void SetName(const A_UTILS_NS::cString &strName)
Setter for the name.
bool IsOverwriteable() const
Getter for the predefinition flag.
const A_UTILS_NS::cString & GetDescription() const
Getter for the description.
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.
Namespace for the mainpage_pkg_ddl.