ADTF
Loading...
Searching...
No Matches
adtf::streaming::stream_type< StreamMetaType > Class Template Reference

brings latest flash::stream_type to the users scope More...

#include <streamtype.h>

Inherits adtf::streaming::ant::cStreamType.

Public Member Functions

 stream_type ()
 
- Public Member Functions inherited from adtf::streaming::ant::cStreamType
 cStreamType ()
 
template<typename MetaType>
 cStreamType (const MetaType &)
 
 cStreamType (const IStreamType &pType)
 
virtual ~cStreamType ()
 
tTimeStamp GetTime () const
 
tResult SetTime (tTimeStamp oTimeStamp)
 
tResult GetMetaTypeName (base::ant::IString &&strTypeName) const override
 Get the meta type name of this instance.
 
adtf::util::tVersion GetVersion () const override
 Get version of this instance of the StreamMetaType.
 
tResult GetConfig (adtf::ucom::iobject_ptr< base::ant::IProperties > &pProperties) override
 Get all properties of a Stream Type (read/write)
 
tResult GetConfig (adtf::ucom::iobject_ptr< const base::ant::IProperties > &pProperties) const override
 Get all properties of a Stream Type (read/write)
 
tResult GetMetaType (adtf::ucom::iobject_ptr< const IStreamMetaType > &pMetaType) const override
 Get the Stream Meta Type definition of the Stream Type.
 
- Public Member Functions inherited from adtf::ucom::catwo::object< IStreamType >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::streaming::ant::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 adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

template<typename StreamMetaType>
class adtf::streaming::stream_type< StreamMetaType >

brings latest flash::stream_type to the users scope

Generator template to implement a ant::IStreamType based on a Stream Meta Type.

Template Parameters
StreamMetaTypeclass which must fulfill the concept custom stream meta types

Constructor & Destructor Documentation

◆ stream_type()

template<typename StreamMetaType>
adtf::streaming::flash::stream_type< StreamMetaType >::stream_type ( )
inline

Constructor that initializes the Stream Type with the given StreamMetaType class type. See stream_type for more information.


The documentation for this class was generated from the following file: