ADTF
Loading...
Searching...
No Matches
StructType::DeserializedInfo

class to describe the deserialized information of a StructType::Element. More...

#include <datamodel_types.h>

Inheritance diagram for StructType::DeserializedInfo:
[legend]

Public Member Functions

 DeserializedInfo ()
 Default CTOR.
 
 DeserializedInfo (const DeserializedInfo &)=default
 copy CTOR
 
 DeserializedInfo (DeserializedInfo &&)=default
 move CTOR
 
DeserializedInfooperator= (const DeserializedInfo &)=default
 copy assignment operator
 
DeserializedInfooperator= (DeserializedInfo &&)=default
 move assignment operator
 
virtual ~DeserializedInfo ()=default
 DTOR.
 
 DeserializedInfo (size_t alignment)
 CTOR.
 
 DeserializedInfo (const std::initializer_list< size_t > &intializer)
 CTOR.
 
bool operator== (const DeserializedInfo &other) const
 equality operator.
 
virtual size_t getAlignment () const
 Get the Alignment.
 
void setAlignment (size_t alignment)
 Set the Alignment.
 

Protected Member Functions

virtual void notifyChangeDeserialized (const std::string &)
 Forwarding the notification.
 

Private Attributes

size_t _alignment = Alignment::e_invalid
 

Detailed Description

class to describe the deserialized information of a StructType::Element.

Definition at line 644 of file datamodel_types.h.

Constructor & Destructor Documentation

◆ DeserializedInfo() [1/3]

◆ DeserializedInfo() [2/3]

DeserializedInfo ( size_t alignment)

CTOR.

Parameters
alignmentthe alignment to set

◆ DeserializedInfo() [3/3]

DeserializedInfo ( const std::initializer_list< size_t > & intializer)

CTOR.

Parameters
intializerthe inializer list containing a string fror the alignment

Member Function Documentation

◆ getAlignment()

virtual size_t getAlignment ( ) const
virtual

Get the Alignment.

Returns
size_t

Referenced by DDToXMLFactory< DOM_NODE_TYPE >::createNode().

◆ notifyChangeDeserialized()

virtual void notifyChangeDeserialized ( const std::string & )
inlineprotectedvirtual

Forwarding the notification.

param std::string string additional_info - the additional info of the item changed notification.

Reimplemented in StructType::Element.

Definition at line 723 of file datamodel_types.h.

◆ operator=() [1/2]

DeserializedInfo & operator= ( const DeserializedInfo & )
default

copy assignment operator

Returns
DeserializedInfo&

References DeserializedInfo().

◆ operator=() [2/2]

DeserializedInfo & operator= ( DeserializedInfo && )
default

move assignment operator

Returns
DeserializedInfo&

References DeserializedInfo().

◆ operator==()

bool operator== ( const DeserializedInfo & other) const

equality operator.

Parameters
otherthe other information to compare to.
Returns
true the info is equal.
false the info is not equal.

References DeserializedInfo().

◆ setAlignment()

void setAlignment ( size_t alignment)

Set the Alignment.

Parameters
alignmentthe alignment to set.
Remarks
This is observable.
please use the valid alignments via dd::Alignment

Member Data Documentation

◆ _alignment

size_t _alignment = Alignment::e_invalid
private

Definition at line 726 of file datamodel_types.h.