ADTF  3.18.2
codec_iterator.h File Reference

Implementation of the CodecIterator. More...

Go to the source code of this file.

Classes

class  ElementIterator< ElementAccessType >
 The element iterator. More...
 
class  ElementIteratorConst< ElementAccessType >
 The const element iterator. More...
 
class  ChildElements< ElementAccessType >
 Iteratable container type for the given Element type in ElementAccessType::element_type. More...
 
class  FactoryElementAccess< AccessType >
 A factory element access type concept template to retrieve element information from the AccessType. More...
 
class  FactoryElement< ElementAccessType, ChildElementsType >
 A FactoryElement. More...
 
class  DecoderElementAccess< AccessType >
 A element access type concept template to retrieve element information from the AccessType and get the element value. More...
 
class  DecoderElement< ElementAccessType, ChildElementsType >
 A DecoderElement to get values. More...
 
class  CodecElementAccess< AccessType >
 A element access type concept template to retrieve element information from the AccessType, get and set the element value. More...
 
class  CodecElement< ElementAccessType, ChildElementsType >
 A CodecElement to get and set values. More...
 

Namespaces

 ddl
 definition of the ddl namespace
 
 ddl::codec
 Namespace for the new faster CodecFactory/Decoder/Codec implementation.
 

Functions

template<typename ElementsType >
void forEachLeafElement (ElementsType &elements, const std::function< void(std::conditional_t< std::is_const< ElementsType >::value, const typename ElementsType::element_type, typename ElementsType::element_type > &)> &func)
 Iterates ALL leaf elements within ALL array elements. More...
 
template<typename ElementsType >
void forEachElement (ElementsType &elements, const std::function< void(std::conditional_t< std::is_const< ElementsType >::value, const typename ElementsType::element_type, typename ElementsType::element_type > &)> &func)
 Iterates elements without array elements (also structures). More...
 

Detailed Description

Implementation of the CodecIterator.

Definition in file codec_iterator.h.