|
| static element_type | getElement (access_type &access, std::string_view full_element_name) |
| | Get a element object for the given full_element_name.
|
| |
| static element_type | getChildElement (const access_type &access, const index_type &parent_index, std::string_view element_path) |
| | Get a child element object for the given index.
|
| |
| static element_type | getElement (access_type &access, const index_type &index) |
| | Get a element object for the given index.
|
| |
| template<typename T> |
| static void | setValue (access_type &access, const index_type &index, const T &value) |
| | Set the value from the given value.
|
| |
| static void | setVariantValue (access_type &access, const index_type &index, const a_util::variant::Variant &value) |
| | Sets the value from value as variant.
|
| |
| static void | setStringValue (access_type &access, const index_type &index, const std::string &value) |
| | Sets the value from value as string.
|
| |
| static void | setRawValue (access_type &access, const index_type &index, const void *value, size_t value_size) |
| | Set the value by copying from a value buffer.
|
| |
| static void * | getAddress (access_type &access, const index_type &index) |
| | Get the address (with write access)
|
| |
| static element_type | getElement (access_type &access, std::string_view full_element_name) |
| | Get a element object for the given full_element_name.
|
| |
| static element_type | getChildElement (const access_type &access, const index_type &parent_index, std::string_view element_path) |
| | Get a child element object for the given index.
|
| |
| static element_type | getElement (access_type &access, const index_type &index) |
| | Get a element object for the given index.
|
| |
| static size_t | getChildCount (access_type &access, const index_type &index) |
| | Get the Child Count.
|
| |
| static std::string | getFullName (access_type &access, const index_type &index) |
| | Get the full name of the element within its main structure. If the element is an array you get the elements array name respresentation: "main_element.element_name[0]" or main_element.element_name[1] ... etc. If the element is not an array you get the elements name respresentation: "main_element.element_name".
|
| |
| static std::string | getName (access_type &access, const index_type &index) |
| | Get the name of the element within its level structure. If the element is an array you get the elements array name respresentation: "element_name[0]" or element_name[1] ... etc. If the element is not an array you get the elements name respresentation: "element_name".
|
| |
| static std::string | getBaseName (access_type &access, const index_type &index) |
| | Get the base name of the element within its level structure. If the element is an array you get the elements base name respresentation : "element_name" for each array element. If the element is not an array you get the elements name respresentation is also the base name respresentation: "element_name".
|
| |
| template<typename T> |
| static T | getValue (access_type &access, const index_type &index) |
| | Get the value.
|
| |
| static a_util::variant::Variant | getVariantValue (access_type &access, const index_type &index) |
| | Get the value as variant.
|
| |
| static std::string | getStringValue (access_type &access, const index_type &index) |
| | Get the value as string.
|
| |
| static void | getRawValue (access_type &access, const index_type &index, void *value, size_t value_size) |
| | Get the value by copy to the given value buffer.
|
| |
| static const void * | getAddress (access_type &access, const index_type &index) |
| | Get the address.
|
| |
| static void | resolve (access_type &access, index_type &index) |
| | Resolves the given CodecIndex and set the layout information.
|
| |
template<typename AccessType>
class adtf::mediadescription::osborn::sample_codec_access< AccessType >
Implementation for codec access concept (ddl::codec::CodecElementAccess).
- Template Parameters
-
| AccessType | The adtf access type to use. |