17 #ifdef ADTF3_NO_DEPRECATED_WARNING
18 #ifndef PKG_ADTF_DDL_NO_DEPRECATED_WARNING
19 #define PKG_ADTF_DDL_NO_DEPRECATED_WARNING
28 namespace mediadescription
42 "Use adtf::ucom::make_object_ptr<stream_type_default<>>(const char*, const char*, adtf_ddl::tDataRepresentation) "
101 const
char* strStructName,
102 const
char* strMediaDescription,
114 const
char* strStructName,
134 adtf_ddl::cDDLDescription& oDescription);
143 template <typename WRITER>
145 const
char* strNameOfWriter,
146 const
char* strDDLStructType)
160 template <
typename READER>
162 const char* strNameOfReader,
163 const char* strDDLStructType)
173 tResult get_stream_description_xml(
const char* strName,
177 tResult create_stream_type_from_xml(
const char* strXML,
185 class cXercesInitializer
188 cXercesInitializer() =
default;
189 ~cXercesInitializer() =
default;
206 template <
typename WRITER>
208 const char* strNameOfWriter,
209 const char* strDDLStructType)
213 return streaming::flash::make_sample_writer(oWriter, strNameOfWriter, pType);
223 template <
typename READER>
225 const char* strNameOfReader,
226 const char* strDDLStructType)
230 return streaming::flash::make_sample_reader(oReader, strNameOfReader, pType);
249 ADTF3_DEPRECATED(
"Use adtf::ucom::make_object_ptr<stream_type_default<>>(const char*, const char*) instead!")
257 template <typename Struct>
275 const char* strStructName,
276 const char* strMediaDescription,
319 "Use adtf::ucom::make_object_ptr<stream_type_default<>>(const char*, ddl::tDataRepresentation) instead!")
Copyright © Audi Electronics Venture GmbH.
#define ADTF3_DEPRECATED(_depr_message_)
Mark a function or variable as deprecated.
A common result class usable as return value throughout.
Defintion of a property set container interface.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Defines access methods for the interface of a Stream Type - see also Stream Type and Stream Meta Type...
Base object pointer to realize binary compatible reference counting in interface methods.
Object pointer implementation used for reference counting on objects of type IObject.
Copyright © Audi Electronics Venture GmbH.
string_base< cStackString > cString
cString implementation for a stack string which works on stack if string is lower than A_UTILS_DEFAUL...
tResult make_sample_writer(cSampleWriter &oWriter, const char *strNameOfWriter, const ucom::ant::iobject_ptr< const IStreamType > &pStreamType)
tResult make_sample_reader(cSampleReader &oReader, const char *strNameOfReader, const ucom::iobject_ptr< const IStreamType > &pStreamType)
Initializes a cSampleReader with given name and StreamType param[in] oReader Reader to intialize para...
std::enable_if< !std::is_base_of< enable_object_ptr_from_this< typename std::remove_cv< Implementation >::type >, typename std::remove_cv< Implementation >::type >::value, object_ptr< Implementation > >::type make_object_ptr(Args &&... args)
Create an instance of type object_ptr with Implementation as the shared resource.
ant::object_ptr< T > object_ptr
Alias always bringing the latest version of ant::object_ptr into scope.
ant::iobject_ptr< T > iobject_ptr
Alias always bringing the latest version of ant::iobject_ptr into scope.
Namespace for the mainpage_pkg_ddl.
Namespace for entire ADTF SDK.
DataRepresentation
Enumeration for the data representation.
@ Deserialized
alias names for legacy reasons
DataRepresentation tDataRepresentation
Typedef provided for compatibility reasons.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
#define RETURN_IF_THROWS(s)
if the expression throws an exception, returns a tResult containing the exception information.