7 #ifndef _STREAM_STRUCT_H_INCLUDED_
8 #define _STREAM_STRUCT_H_INCLUDED_
35 unsigned int const uiBytepos,
63 unsigned int const uiBytepos,
114 unsigned int m_uiBytepos;
A common result class usable as return value throughout.
static const _myType Empty
Internally used empty string.
Abstract base class/interface for Visitor design-pattern.
Representation for a complex datatype inside a DDL specification.
The abstract helper class for representation classes for DDL descriptions.
Decorator class for cDDLComplex to be used inside cDDLStream objects.
tResult Create(cDDLComplex *poType, unsigned int const uiBytepos, const A_UTILS_NS::cString &strName=A_UTILS_NS::cString::Empty)
Creation method to fill the object with data.
const A_UTILS_NS::cString & GetName() const
Getter for the name.
cDDLStreamStruct(cDDLComplex *poType, unsigned int const uiBytepos, const A_UTILS_NS::cString &strName=A_UTILS_NS::cString::Empty)
CTOR.
unsigned int GetBytepos() const
Getter for the byte position.
void SetType(cDDLComplex *const pType)
Setter for the complex data-type object.
bool IsInitialized() const
Getter for the initialization flag.
cDDLStreamStruct()
Default CTOR.
cDDLComplex * GetTypeObject() const
Getter for the complex data-type object.
cDDLStreamStruct(cDDLStreamStruct &oStruct)
CTOR.
tResult Accept(IDDLVisitor *poVisitor)
Acceptance method for Visitor design-pattern.
void SetName(const A_UTILS_NS::cString &strName)
Setter for the name.
const A_UTILS_NS::cString & GetType() const
Getter for the name of the complex data type.
void SetBytepos(unsigned int const uiBytepos)
Setter for the byte position.
Namespace for the mainpage_pkg_ddl.