ADTF
|
Public Member Functions | |
decoder_with_indices (cSampleDecoder &&oDecoder, std::shared_ptr< indices< T >> pIndices) | |
![]() | |
cSampleDecoder ()=default | |
Default constructor. | |
cSampleDecoder (cSampleDecoder &&) | |
Move constructor. | |
cSampleDecoder & | operator= (cSampleDecoder &&) |
Move assignment operator. | |
size_t | GetBufferSize () const |
Gets the buffer size in bytes for the main structure. More... | |
size_t | GetBufferSize (ddl::tDataRepresentation eRep) const |
Gets the buffer size in bytes for the main structure. More... | |
const void * | GetData () const |
Get the current data pointer. More... | |
size_t | GetDataSize () const |
Get the current data size. More... | |
![]() | |
cSampleDecoderBase (cSampleDecoderBase &&) | |
cSampleDecoderBase & | operator= (cSampleDecoderBase &&) |
tResult | IsValid () const |
Returns the validation state of the coder. More... | |
tElement | GetElement (const tCodecIndex &oCodecIndex) const |
Retrieves an element for the codec index. More... | |
tElement | GetElement (const std::string &strElementFullName) const |
Retrieves an element for the given name. More... | |
const tElements & | GetElements () const |
Retrieves the elements of the decoder to get element information and the values. More... | |
size_t | GetElementChildCount (const tCodecIndex &oCodecIndex) const |
Retrieves the amount of child elements for the given codec index. More... | |
std::string | GetElementFullName (const tCodecIndex &oCodecIndex) const |
Retrieves the full name of the element within its main structure. More... | |
std::string | GetElementName (const tCodecIndex &oCodecIndex) const |
Retrieves the name of the element within its structured element. More... | |
const std::string & | GetElementBaseName (const tCodecIndex &oCodecIndex) const |
Retrieves the base name of the element within its structured element. More... | |
size_t | GetStaticBufferSize () const |
Gets the static buffer size in bytes for the main structure. More... | |
size_t | GetStaticBufferSize (ddl::tDataRepresentation oRep) const |
Gets the static buffer size in bytes for the main structure. More... | |
ddl::tDataRepresentation | GetRepresentation () const |
Returns the current data representation the decoder decodes from. More... | |
template<typename T > | |
T | GetElementValue (const tCodecIndex &oCodecIndex) const |
Gets the elements value as value of type T. More... | |
template<typename T > | |
T | GetElementValue (const penguin::tLeafCodecIndex &oLeafCodecIndex) const |
Gets the elements value as value of type T. More... | |
a_util::variant::Variant | GetElementVariantValue (const tCodecIndex &oCodecIndex) const |
Returns the current value of the given element as a variant. More... | |
void | GetElementVariantValue (const tCodecIndex &oCodecIndex, a_util::variant::Variant &oValue) const |
Returns the current value of the given element as a variant. More... | |
std::string | GetElementStringValue (const tCodecIndex &oCodecIndex) const |
Returns the current value of the given element as a string. More... | |
void | GetElementRawValue (const tCodecIndex &oCodecIndex, void *pValue, size_t szValueSize) const |
Copies the elements value to the given memory pointer in @pValue. More... | |
const void * | GetElementAddress (const tCodecIndex &oCodecIndex) const |
Gets the elements value memory pointer into the given data. More... | |
void | Resolve (tCodecIndex &oCodecIndex) const |
retrieves the lyoutinformation for the given codec index. More... | |
![]() | |
tCodecIndex | Resolve (tCodecLeafIndex nElementLeafIndex) const |
Legacy: Retrieves a codec index with element information for the given leaf index. More... | |
adtf_util::cVariant | GetElementValue (tCodecLeafIndex nElementLeafIndex) const |
Legacy: Get the Element Value. More... | |
tResult | GetElementValue (tCodecLeafIndex nElementLeafIndex, adtf_util::cVariant &oValue) const |
Legacy: Get the Element Value. More... | |
tResult | GetElementValue (const char *strElementName, adtf_util::cVariant &oValue) const |
Legacy: Get the Element Value. More... | |
tResult | GetElementValue (tCodecLeafIndex nElementLeafIndex, void *pValue) const |
Legacy: Copies the Element Value memory into the memory pointer. More... | |
tResult | GetElementValue (const char *strElementName, void *pValue) const |
Legacy: Get the Element Value pointer. More... | |
adtf_util::cString | GetElementValueString (tCodecLeafIndex nElementLeafIndex) const |
Legacy: Get the Element Value as string (resolved to the enum element name if is enum type) More... | |
tResult | GetElement (tCodecLeafIndex nElementLeafIndex, const ddl::StructElement *&pElement) const |
Get the Element StructElement information. More... | |
const void * | GetElementAddress (tCodecLeafIndex nElementIndex) const |
Legacy: Get the Element StructElement information. More... | |
size_t | GetElementCount () const |
Legacy: Get the Element Leaf count. More... | |
Public Attributes | |
std::shared_ptr< indices< T > > | pIndices |
Additional Inherited Members | |
![]() | |
typedef ddl::codec::DecoderElement< sample_decoder_access< const cSampleDecoderBase > > | tElement |
Iterator value element type for the codec to get value, set value and get element information. More... | |
typedef ddl::codec::ChildElements< sample_decoder_access< const cSampleDecoderBase > > | tElements |
Iterator container to iterate all elements of the decoder. More... | |
![]() | |
typedef ddl::StructElement | DefinedStructElementType |
type definition for the old access_element API. | |
![]() | |
static const char * | GetStructElementName (const ddl::StructElement *pElement) |
Legacy: Get the Struct Element Name for access_element legacy support. More... | |
![]() | |
void | ResetFirst () |
Definition at line 149 of file md_sample_data.h.