|
static element_type | getElement (access_type &access, const std::string &full_element_name) |
| Get a element object for the given full_element_name . More...
|
|
static element_type | getElement (access_type &access, const CodecIndex &index) |
| Get a element object for the given index . More...
|
|
template<typename T > |
static void | setValue (access_type &access, const CodecIndex &index, const T &value) |
| Sets the value from value of type T . More...
|
|
static void | setVariantValue (access_type &access, const CodecIndex &index, const a_util::variant::Variant &value) |
| Sets the value from value as variant. More...
|
|
static void | setStringValue (access_type &access, const CodecIndex &index, const std::string &value) |
| Sets the value from value as string. More...
|
|
static void | setRawValue (access_type &access, const CodecIndex &index, const void *value, size_t value_size) |
| Set the value by copying from a value buffer. More...
|
|
static void * | getAddress (access_type &access, const CodecIndex &index) |
| Get the address (with write access) More...
|
|
static element_type | getElement (access_type &access, const std::string &full_element_name) |
| Get a element object for the given full_element_name . More...
|
|
static element_type | getElement (access_type &access, const CodecIndex &index) |
| Get a element object for the given index . More...
|
|
template<typename T > |
static T | getValue (access_type &access, const CodecIndex &index) |
| Get the value as type T. More...
|
|
static a_util::variant::Variant | getVariantValue (access_type &access, const CodecIndex &index) |
| Get the value as variant. More...
|
|
static std::string | getStringValue (access_type &access, const CodecIndex &index) |
| Get the value as type string. More...
|
|
static void | getRawValue (access_type &access, const CodecIndex &index, void *value, size_t value_size) |
| Get the value by copy to the given value buffer. More...
|
|
static const void * | getAddress (access_type &access, const CodecIndex &index) |
| Get the address of the element. More...
|
|
static element_type | getElement (access_type &access, const std::string &full_element_name) |
| Get a element object for the given full_element_name . More...
|
|
static element_type | getElement (access_type &access, const CodecIndex &index) |
| Get a element object for the given index . More...
|
|
static size_t | getChildCount (access_type &access, const CodecIndex &index) |
| Get the Child Count. More...
|
|
static std::string | getFullName (access_type &access, const CodecIndex &index) |
| Get the full name of the element within its main structure. More...
|
|
static std::string | getName (access_type &access, const CodecIndex &index) |
| Get the name of the element within its level structure. More...
|
|
static std::string | getBaseName (access_type &access, const CodecIndex &index) |
| Get the name of the element within its level structure. More...
|
|
static void | resolve (access_type &access, CodecIndex &index) |
| Resolves the given CodecIndex and set the layout information. More...
|
|
template<typename AccessType>
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.
- See also
- CodecElement.
- Template Parameters
-
Definition at line 1086 of file codec_iterator.h.