|
ADTF
|
Namespace for all functionality of the ADTF Mediadescription SDK provided since v3.16. More...
Namespaces | |
| namespace | detail |
| Namespace for all internally used functionality implemented. | |
Classes | |
| class | stream_type_default |
| Generator template to create an instance of the stream_meta_type_default. More... | |
| class | stream_type_default< void > |
Specialization for generator template to create an instance of the stream_meta_type_default. The template parameter T is set to void. You can use it to create the type without any concrete struct defintion in code. More... | |
| class | stream_type_default_array |
| Generator template to create an instance of the stream_meta_type_default. More... | |
| class | stream_type_default_array< std::array< ValueType, szArraySize > > |
| Specialization for stream_type_default_array<std::array<T, N>> More... | |
| class | stream_type_default_array< ValueType[szArraySize]> |
| Specialization for stream_type_default_array<T[N]>> More... | |
| class | stream_type_default_array< void > |
Specialization for generator template to create an instance of the stream_type_default_array. The template parameter T is set to void. You can use it to create the type without any concrete struct defintion in code. More... | |
Typedefs | |
| template<typename ElementsType> | |
| using | element_callback |
| Callback type for member elements. | |
| template<typename ElementsType> | |
| using | element_control_callback |
| Callback type for member elements. The callbacks return value controls wether the member will actually be entered. | |
| template<typename ElementsType> | |
| using | array_element_callback |
| Callback type for array elements. entered. | |
| template<typename ElementsType> | |
| using | array_element_control_callback |
| Callback type for array elements. The callbacks return value controls wether the member will actually be entered. | |
Functions | |
| template<typename ElementsType> | |
| void | for_each_element_infix (ElementsType &oElements, const ddl::dd::datamodel::StructType::Elements &oModelElements, const ddl::dd::datamodel::DataDefinition &oDataDefinition, const element_callback< ElementsType > &fnLeafCallback, const element_control_callback< ElementsType > &fnEnterMemberCallback, const element_callback< ElementsType > &fnLeaveMemberCallback, const array_element_control_callback< ElementsType > &fnEnterArrayMemberCallback, const array_element_callback< ElementsType > &fnLeaveArrayMemberCallback) |
| Iterates elements and array elements in a callback-controlled fashion. This version also provides access to the corresponding elements in the data model. This can be used to access min/max and/or the element description. | |
Namespace for all functionality of the ADTF Mediadescription SDK provided since v3.16.
| using adtf::mediadescription::quiet::array_element_callback |
Callback type for array elements. entered.
| using adtf::mediadescription::quiet::array_element_control_callback |
Callback type for array elements. The callbacks return value controls wether the member will actually be entered.
| using adtf::mediadescription::quiet::element_callback |
Callback type for member elements.
| using adtf::mediadescription::quiet::element_control_callback |
Callback type for member elements. The callbacks return value controls wether the member will actually be entered.
| void adtf::mediadescription::quiet::for_each_element_infix | ( | ElementsType & | oElements, |
| const ddl::dd::datamodel::StructType::Elements & | oModelElements, | ||
| const ddl::dd::datamodel::DataDefinition & | oDataDefinition, | ||
| const element_callback< ElementsType > & | fnLeafCallback, | ||
| const element_control_callback< ElementsType > & | fnEnterMemberCallback, | ||
| const element_callback< ElementsType > & | fnLeaveMemberCallback, | ||
| const array_element_control_callback< ElementsType > & | fnEnterArrayMemberCallback, | ||
| const array_element_callback< ElementsType > & | fnLeaveArrayMemberCallback ) |
Iterates elements and array elements in a callback-controlled fashion. This version also provides access to the corresponding elements in the data model. This can be used to access min/max and/or the element description.
| ElementsType | The type of elements. |
| oElements | The elements. |
| oModelElements | The corresponding elements from the data model. |
| oDataDefinition | The data definition that contains the data model. |
| fnLeafCallback | The function to call per leaf element. |
| fnEnterMemberCallback | The function to call per named member (leaf and intermediate). Controlls traversal of this member. |
| fnLeaveMemberCallback | The function to call when leaving a member. |
| fnEnterArrayMemberCallback | The function to call per array element. Controlls traversal of this element. |
| fnLeaveArrayMemberCallback | The function to call when leaving an array element. |