ADTF
3.18.2
|
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... | |
Implementation of the CodecIterator.
Copyright @ 2023 VW Group. All rights reserved. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.
Definition in file codec_iterator.h.