ADTF  3.18.2
stream_type_default_array< void >
Inheritance diagram for stream_type_default_array< void >:
[legend]

Public Member Functions

 stream_type_default_array ()=delete
 no default CTOR
 
 stream_type_default_array (const ddl::DDStructure &oValueTypeDefinition, size_t szArraySize)
 CTOR. More...
 
 stream_type_default_array (const ddl::DDStructure &oValueTypeDefinition, size_t szArraySize, ddl::DataRepresentation eDataRep)
 CTOR. More...
 
 stream_type_default_array (std::string_view strMDStructName, std::string_view strMDDescription, size_t szArraySize)
 CTOR. More...
 
 stream_type_default_array (std::string_view strMDStructName, std::string_view strMDDescription, size_t szArraySize, ddl::DataRepresentation eDataRep)
 CTOR. More...
 
 stream_type_default_array (std::string_view strMDStructName, size_t szArraySize)
 CTOR. More...
 
 stream_type_default_array (std::string_view strMDStructName, size_t szArraySize, 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

Definition at line 339 of file stream_type_default.h.

Constructor & Destructor Documentation

◆ stream_type_default_array() [1/6]

stream_type_default_array ( const ddl::DDStructure oValueTypeDefinition,
size_t  szArraySize 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and and use the given oValueTypeDefinition as value type description. This description can be generated by the osborn::structure type reflection API for example.

Parameters
oValueTypeDefinitionThe structure<> description for the value type to use for the structured data.
szArraySizeThe array size to use for generating the array type. (see quiet::stream_type_default_array)
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 359 of file stream_type_default.h.

◆ stream_type_default_array() [2/6]

stream_type_default_array ( const ddl::DDStructure oValueTypeDefinition,
size_t  szArraySize,
ddl::DataRepresentation  eDataRep 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and and use the given oValueTypeDefinition as value type description. This description can be generated by the osborn::structure type reflection API for example.

Parameters
oValueTypeDefinitionThe structure<> description for the value type to use for the structured data.
szArraySizeThe array size to use for generating the array type. (see quiet::stream_type_default_array)
eDataRepthe data representation to use.
See also
How to Define DDL Description in code and use it

Definition at line 376 of file stream_type_default.h.

◆ stream_type_default_array() [3/6]

stream_type_default_array ( std::string_view  strMDStructName,
std::string_view  strMDDescription,
size_t  szArraySize 
)
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 396 of file stream_type_default.h.

◆ stream_type_default_array() [4/6]

stream_type_default_array ( std::string_view  strMDStructName,
std::string_view  strMDDescription,
size_t  szArraySize,
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 412 of file stream_type_default.h.

◆ stream_type_default_array() [5/6]

stream_type_default_array ( std::string_view  strMDStructName,
size_t  szArraySize 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the value type description by evaluating for the strMDStructName via call of adtf::services::ant::IMediaDescriptionService::GetStructMediaDescription.

Parameters
strMDStructNameThe struct name for the description to use.
szArraySizeThe array size to use for generating the array type. (see quiet::stream_type_default_array)
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 432 of file stream_type_default.h.

◆ stream_type_default_array() [6/6]

stream_type_default_array ( std::string_view  strMDStructName,
size_t  szArraySize,
ddl::DataRepresentation  eDataRep 
)
inline

CTOR.

Creates an instance of the stream_meta_type_default and sets the value type description by evaluating for the strMDStructName via call of adtf::services::ant::IMediaDescriptionService::GetStructMediaDescription.

Parameters
strMDStructNameThe struct name for the description to use.
szArraySizeThe array size to use for generating the array type. (see quiet::stream_type_default_array)
eDataRepthe data representation to use.
See also
How to Define DDL Description in code and use it

Definition at line 449 of file stream_type_default.h.