|
Dev Essential
1.6.3
|
Go to the source code of this file.
Classes | |
| class | ddl::codec::ElementIterator< ElementAccessType > |
| The element iterator. More... | |
| class | ddl::codec::ElementIteratorConst< ElementAccessType > |
| The const element iterator. More... | |
| class | ddl::codec::ChildElements< ElementAccessType > |
| Iteratable container type for the given Element type in ElementAccessType::element_type. More... | |
| class | ddl::codec::FactoryElementAccess< AccessType > |
A factory element access type concept template to retrieve element information from the AccessType. This class is to retrieve common information of the element. More... | |
| class | ddl::codec::FactoryElement< ElementAccessType, ChildElementsType > |
| A FactoryElement. More... | |
| class | ddl::codec::DecoderElementAccess< AccessType > |
A element access type concept template to retrieve element information from the AccessType and get the element value. This class is to retrieve common information of the element and get the element value content. More... | |
| class | ddl::codec::DecoderElement< ElementAccessType, ChildElementsType > |
| A DecoderElement to get values. More... | |
| class | ddl::codec::CodecElementAccess< AccessType > |
A element access type concept template to retrieve element information from the AccessType, get and set the element value. This class is to retrieve common information of the element, get and set the element value content. More... | |
| class | ddl::codec::CodecElement< ElementAccessType, ChildElementsType > |
| A CodecElement to get and set values. More... | |
Namespaces | |
| namespace | ddl |
| definition of the ddl namespace | |
| namespace | ddl::codec |
| Namespace for the new faster CodecFactory/Decoder/Codec implementation. | |
Functions | |
| template<typename ElementsType> | |
| void | ddl::codec::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. | |
| template<typename ElementsType> | |
| void | ddl::codec::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). | |
Implementation of the CodecIterator.
Copyright 2025 Digitalwerk GmbH. 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/.