|
ADTF
|
Generator template to create DataType for the plain c-types. More...
#include <dd_predefined_datatypes.h>
Inherits ddl::dd::datamodel::DataType.
Public Member Functions | |
| DataType (const std::string &) | |
| CTOR. creates the datatype with a different name then defined by default. | |
| DataType () | |
CTOR. creates the datatype with the default name for the type T. | |
Public Member Functions inherited from ddl::dd::datamodel::DataType | |
| DataType () | |
| default CTOR | |
| DataType (const DataType &)=default | |
| copy CTOR | |
| DataType (DataType &&)=default | |
| move CTOR | |
| DataType & | operator= (const DataType &)=default |
| copy assignment operator. | |
| DataType & | operator= (DataType &&)=default |
| move assignment operator. | |
| DataType (std::string name, size_t bit_size, std::string description={}, OptionalSize array_size={}, std::string unit_name={}, std::string minimum_value={}, std::string maximum_value={}, OptionalSize default_type_alignment={}) | |
| CTOR. | |
| DataType (const std::initializer_list< std::string > &initializer) | |
| CTOR with initializer. | |
| virtual | ~DataType ()=default |
| DTOR. | |
| bool | operator== (const DataType &other) const |
| equality operator. | |
| bool | operator!= (const DataType &other) const |
| non equality operator. | |
| TypeOfType | getTypeOfType () const override |
| Get the Type Of the Type (data_type, enum_type, struct_type, stream_meta_type). | |
| void | setName (const std::string &name) override |
| Set the Name. | |
| size_t | getBitSize () const |
| Get the Bit Size. | |
| void | setBitSize (size_t size) |
| Set the Bit Size. | |
| OptionalSize | getArraySize () const |
| Get the Array Size (optional) | |
| void | setArraySize (OptionalSize array_size) |
| Set the Array Size object. | |
| const std::string & | getUnitName () const |
| Get the Unit Name. | |
| void | setUnitName (const std::string &unit_name) |
| Set the Unit Name. | |
| const std::string & | getMin () const |
| Get the Min Value for information (introduced in DDL 3.0) | |
| void | setMin (const std::string &minimum_value) |
| Set the Min (introduced in DDL 3.0) | |
| const std::string & | getMax () const |
| Get the Max Value for information (introduced in DDL 3.0) | |
| void | setMax (const std::string &maximum_value) |
| Set the Max (introduced in DDL 3.0) | |
| const std::string & | getDescription () const |
| Get the Description. | |
| void | setDescription (const std::string &description) |
| Set the Description. | |
| const OptionalSize & | getDefaultAlignment () const |
| Get the default Alignment if set. | |
Public Member Functions inherited from ddl::dd::datamodel::TypeBase | |
| TypeBase ()=default | |
| CTOR. | |
| TypeBase (const TypeBase &)=default | |
| copy CTOR | |
| TypeBase (TypeBase &&)=default | |
| move CTOR | |
| TypeBase & | operator= (const TypeBase &)=default |
| copy assignment operator | |
| TypeBase & | operator= (TypeBase &&)=default |
| move assignment operator | |
| TypeBase (std::string name) | |
| CTOR. | |
| virtual | ~TypeBase ()=default |
| DTOR. | |
| const std::string & | getName () const |
| Get the Name. | |
Public Member Functions inherited from ddl::dd::utility::ModelSubjectUtility< TYPE, ModelEventCode > | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
Public Member Functions inherited from ddl::dd::utility::ModelSubjectUtility< T, TypeAccessMapEventCode > | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
| ModelSubjectUtility ()=default | |
| CTOR. | |
| ModelSubjectUtility (const ModelSubjectUtility &) | |
| copy CTOR which removes the observers in case of! | |
| ModelSubjectUtility & | operator= (const ModelSubjectUtility &) |
| copy assignment operator which removes the observers in case of! | |
| virtual | ~ModelSubjectUtility ()=default |
| DTOR. | |
| void | attachObserver (observer_type *observer) |
| adda a observer to notify. | |
| void | detachObserver (observer_type *observer) |
| remove a observer if in list. | |
Public Member Functions inherited from ddl::dd::datamodel::InfoMap | |
| InfoMap ()=default | |
| CTOR. | |
| InfoMap (const InfoMap &) | |
| copy CTOR | |
| InfoMap (InfoMap &&) | |
| move CTOR | |
| InfoMap & | operator= (const InfoMap &) |
| copy assignment operator | |
| InfoMap & | operator= (InfoMap &&) |
| move assignment operator | |
| template<typename INFO_T> | |
| const INFO_T * | getInfo () const |
| Get the Info Pointer. | |
| template<typename INFO_T> | |
| INFO_T * | getInfo () |
| Get the Info Pointer. | |
| template<typename INFO_T> | |
| void | setInfo (const std::shared_ptr< INFO_T > &info) |
| Set the Info object as shared pointer. | |
Additional Inherited Members | |
Public Types inherited from ddl::dd::utility::ModelSubjectUtility< TYPE, ModelEventCode > | |
| typedef ModelEventCode | event_code_type |
| local definition of the event code type | |
| typedef TYPE | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< TYPE, ModelEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef ModelEventCode | event_code_type |
| local definition of the event code type | |
| typedef TYPE | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< TYPE, ModelEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef ModelEventCode | event_code_type |
| local definition of the event code type | |
| typedef TYPE | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< TYPE, ModelEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef ModelEventCode | event_code_type |
| local definition of the event code type | |
| typedef TYPE | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< TYPE, ModelEventCode > | observer_type |
| local definition of the observer type to notify | |
Public Types inherited from ddl::dd::utility::ModelSubjectUtility< T, TypeAccessMapEventCode > | |
| typedef TypeAccessMapEventCode | event_code_type |
| local definition of the event code type | |
| typedef T | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< T, TypeAccessMapEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef TypeAccessMapEventCode | event_code_type |
| local definition of the event code type | |
| typedef T | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< T, TypeAccessMapEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef TypeAccessMapEventCode | event_code_type |
| local definition of the event code type | |
| typedef T | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< T, TypeAccessMapEventCode > | observer_type |
| local definition of the observer type to notify | |
| typedef TypeAccessMapEventCode | event_code_type |
| local definition of the event code type | |
| typedef T | subject_type |
| local definition of the subject type | |
| typedef ModelObserverUtility< T, TypeAccessMapEventCode > | observer_type |
| local definition of the observer type to notify | |
Protected Member Functions inherited from ddl::dd::utility::ModelSubjectUtility< TYPE, ModelEventCode > | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
Protected Member Functions inherited from ddl::dd::utility::ModelSubjectUtility< T, TypeAccessMapEventCode > | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
| void | notifyChanged (event_code_type event_code, subject_type &changed_subject, const std::string &additional_info) |
| helper utility function to notify the current observers | |
Protected Attributes inherited from ddl::dd::datamodel::TypeBase | |
| std::string | _name |
| name storage value | |
Generator template to create DataType for the plain c-types.
| T | The POD type to use |