|
ADTF
|
#include <ddl/codec/codec.h>#include <ddl/codec/codec_iterator.h>#include <ddl/codec/legacy/access_element_legacy.h>#include <ddl/codec/static_codec.h>#include <ddl/dd/dd.h>#include <ddl/dd/ddstructure.h>#include <ddl/dd/ddstructure_generator.h>#include <ddl/codec/legacy/codec_factory_legacy.h>Go to the source code of this file.
Classes | |
| class | ddl::codec::CodecFactory |
Namespaces | |
| namespace | ddl |
| definition of the ddl namespace | |
| namespace | ddl::codec |
| Namespace for the new faster CodecFactory/Decoder/Codec implementation. | |
Functions | |
| template<typename T> | |
| size_t | ddl::codec::detail::getDecoderOrFactoryElementCount (const T &decoder_or_factory) |
| Get the Decoder or Factory leaf element count. | |
| template<> | |
| size_t | ddl::codec::detail::getDecoderOrFactoryElementCount (const ddl::codec::StaticDecoder &static_decoder) |
| Get the StaticDecoder leaf element count for a ddl::codec::StaticDecoder. | |
| template<> | |
| size_t | ddl::codec::detail::getDecoderOrFactoryElementCount (const ddl::codec::StaticCodec &static_codec) |
| Get the StaticCodec leaf element count for a ddl::codec::StaticCodec. | |
| template<> | |
| size_t | ddl::codec::detail::getDecoderOrFactoryElementCount (const ddl::codec::Decoder &decoder) |
| Get the Decoders leaf element count for a ddl::codec::Decoder. | |
| template<> | |
| size_t | ddl::codec::detail::getDecoderOrFactoryElementCount (const ddl::codec::Codec &codec) |
| Get the Codecs leaf element count for a ddl::codec::Codec. | |
| template<typename T> | |
| std::vector< CodecIndex > | ddl::codec::getCodecIndices (const T &decoder_or_factory) |
Retrieves all codec indices for the given codec of type T. | |
| template<typename T> | |
| std::vector< LeafCodecIndex > | ddl::codec::getLeafCodecIndices (const T &decoder_or_factory, ddl::DataRepresentation rep) |
| Get the leaf indices object. | |
Implementation of new CodecFactory based on CodecIndex.
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/.
|
inline |
Get the Codecs leaf element count for a ddl::codec::Codec.
| codec | the decoder to retrieve the element count |
|
inline |
Get the Decoders leaf element count for a ddl::codec::Decoder.
| decoder | the decoder to retrieve the element count |
|
inline |
Get the StaticCodec leaf element count for a ddl::codec::StaticCodec.
| static_codec | the decoder to retrieve the element count |
|
inline |
Get the StaticDecoder leaf element count for a ddl::codec::StaticDecoder.
| static_decoder | the static decoder to retrieve the element count |
| size_t ddl::codec::detail::getDecoderOrFactoryElementCount | ( | const T & | decoder_or_factory | ) |
Get the Decoder or Factory leaf element count.
| T | The decoder or factory type |
| decoder_or_factory | the decoder or factory |