ADTF  3.18.2
stream_type_default< void >

Specialization for generator template to create an instance of the stream_meta_type_default. More...

Inheritance diagram for stream_type_default< void >:
[legend]

Public Member Functions

 stream_type_default ()=delete
 no default CTOR.
 
 stream_type_default (const ddl::DDStructure &oTypeDefinition)
 CTOR. More...
 
 stream_type_default (const ddl::DDStructure &oTypeDefinition, ddl::DataRepresentation eDataRep)
 CTOR. More...
 
 stream_type_default (std::string_view strMDStructName, std::string_view strMDDescription)
 CTOR. More...
 
 stream_type_default (std::string_view strMDStructName, std::string_view strMDDescription, ddl::DataRepresentation eDataRep)
 CTOR. More...
 
 stream_type_default (std::string_view strMDStructName)
 CTOR. More...
 
 stream_type_default (std::string_view strMDStructName, ddl::DataRepresentation eDataRep)
 CTOR. More...
 
- Public Member Functions inherited from cStreamTypeDefaultBase
 cStreamTypeDefaultBase (std::string_view strMDStructName, std::string_view strMDDescription, ddl::DataRepresentation eMDDataRepresentation, size_t szFixArraySize, bool bValidate=false)
 
 cStreamTypeDefaultBase (std::string_view strMDStructName, ddl::DataRepresentation eMDDataRepresentation, size_t szFixArraySize)
 
- Public Member Functions inherited from cStreamType
 cStreamType ()
 Default CTOR.
 
template<typename MetaType >
 cStreamType (const MetaType &)
 Convenience CTOR will create an Instance of given Stream Meta Type oTypeDefintion and sets the default properties. More...
 
 cStreamType (const IStreamType &pType)
 Copy CTOR will create fully deep copy of given pType. More...
 
virtual ~cStreamType ()
 DTOR.
 
tTimeStamp GetTime () const
 
tResult SetTime (tTimeStamp oTimeStamp)
 
tResult GetMetaTypeName (base::ant::IString &&strTypeName) const override
 Get the meta type name of this instance. More...
 
adtf::util::tVersion GetVersion () const override
 Get version of this instance of the StreamMetaType. More...
 
tResult GetConfig (adtf::ucom::iobject_ptr< base::ant::IProperties > &pProperties) override
 Get all properties of a Stream Type (read/write) More...
 
tResult GetConfig (adtf::ucom::iobject_ptr< const base::ant::IProperties > &pProperties) const override
 Get all properties of a Stream Type (read/write) More...
 
tResult GetMetaType (adtf::ucom::iobject_ptr< const IStreamMetaType > &pMetaType) const override
 Get the Stream Meta Type definition of the Stream Type. More...
 
- Public Member Functions inherited from object< IStreamType >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Additional Inherited Members

- Protected Member Functions inherited from cStreamType
 cStreamType (const cStreamType &oType)=delete
 hide copy CTOR
 
cStreamTypeoperator= (const cStreamType &oType)=delete
 hide copy operator
 
 cStreamType (cStreamType &&oType)=delete
 hide move CTOR
 
cStreamTypeoperator= (cStreamType &&oType)=delete
 hide move operator
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

Specialization for generator template to create an instance of the stream_meta_type_default.

The template parameter T is set to void. You can use it to create the type without any concrete struct defintion in code.

See also
Stream Meta Type "adtf/default" for further information.

Definition at line 200 of file stream_type_default.h.

Constructor & Destructor Documentation

◆ stream_type_default() [1/6]

stream_type_default ( const ddl::DDStructure oTypeDefinition)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the given oTypeDefinition. This description can be generated by the osborn::structure type reflection API for example.

Parameters
oTypeDefinitionThe structure<> description to use.
See also
How to Define DDL Description in code and use it
Remarks
Currently, it is assumed that ddl::DataRepresentation::deserialized is used as default, this might be deprecated in future to asure concrete representation.

Definition at line 217 of file stream_type_default.h.

◆ stream_type_default() [2/6]

stream_type_default ( const ddl::DDStructure oTypeDefinition,
ddl::DataRepresentation  eDataRep 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the given oTypeDefinition. This description can be generated by the osborn::structure type reflection API for example.

Parameters
oTypeDefinitionThe structure<> description to use.
eDataRepthe data representation to use.
See also
How to Define DDL Description in code and use it

Definition at line 230 of file stream_type_default.h.

◆ stream_type_default() [3/6]

stream_type_default ( std::string_view  strMDStructName,
std::string_view  strMDDescription 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the given description.

Parameters
strMDStructNameThe struct name for the description to use.
strMDDescriptionThe ddl description to set.
See also
How to Define DDL Description in code and use it
Remarks
Currently, it is assumed that ddl::DataRepresentation::deserialized is used as default, this might be deprecated in future to asure concrete representation.

Definition at line 247 of file stream_type_default.h.

◆ stream_type_default() [4/6]

stream_type_default ( std::string_view  strMDStructName,
std::string_view  strMDDescription,
ddl::DataRepresentation  eDataRep 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the given description.

Parameters
strMDStructNameThe struct name for the description to use.
strMDDescriptionThe ddl description to set.
eDataRepthe data representation to use.
See also
How to Define DDL Description in code and use it

Definition at line 262 of file stream_type_default.h.

◆ stream_type_default() [5/6]

stream_type_default ( std::string_view  strMDStructName)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets description by evaluating it for the strMDStructName by calling adtf::services::ant::IMediaDescriptionService::GetStructMediaDescription.

Parameters
strMDStructNameThe struct name for the description to use.
See also
How to Define DDL Description in code and use it
Remarks
Currently, it is assumed that ddl::DataRepresentation::deserialized is used as default, this might be deprecated in future to asure concrete representation.

Definition at line 278 of file stream_type_default.h.

◆ stream_type_default() [6/6]

stream_type_default ( std::string_view  strMDStructName,
ddl::DataRepresentation  eDataRep 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets description by evaluating it for the strMDStructName by calling adtf::services::ant::IMediaDescriptionService::GetStructMediaDescription.

Parameters
strMDStructNameThe struct name for the description to use.
eDataRepthe data representation to use.
See also
How to Define DDL Description in code and use it

Definition at line 290 of file stream_type_default.h.