|
ADTF
|
brings latest ant::stream_meta_type to the users scope More...
#include <streamtype.h>
Inherits adtf::streaming::ant::cStreamMetaType.
Public Member Functions | |
| stream_meta_type () | |
| tResult | IsCompatible (const IStreamType &oCheckedType, const IStreamType &oExpectedType) const override |
Public Member Functions inherited from adtf::streaming::ant::cStreamMetaType | |
| tResult | GetMetaTypeName (IString &&strTypeName) const override |
| Gets the unique meta type name. | |
| adtf::util::tVersion | GetVersion () const override |
| Get version of a Stream Type. | |
| tResult | GetDefaultConfig (adtf::ucom::ant::iobject_ptr< const adtf::base::IProperties > &pProperties) const override |
| Get the default configuration values for a Stream Type. | |
| tResult | GetParent (adtf::ucom::ant::iobject_ptr< const IStreamMetaType > &pParent) const override |
| This GetParent function is deprecated. | |
| tResult | IsCompatible (const IStreamType &oTypeToCheck, const IStreamType &oTypeExpected) const override |
Compares the oTypeExpected Stream Type with the oTypeToCheck. | |
| cStreamMetaType () | |
| virtual | ~cStreamMetaType () override |
Public Member Functions inherited from adtf::ucom::catwo::object< IStreamMetaType > | |
| 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::cStreamMetaType | |
| tResult | SetMetaTypeName (const char *strTypeName) |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Protected Attributes inherited from adtf::streaming::ant::cStreamMetaType | |
| cString | m_strMetaTypeName |
| MetaTypeName of the StreamMetaType (like "adtf/default") | |
| adtf::ucom::object_ptr< adtf::base::IProperties > | m_pDefaultProperties |
| Default properties. | |
| adtf::ucom::object_ptr< IStreamMetaType > | m_pParentMetaType |
| parent if any | |
| tVersion | m_sVersion |
| version | |
brings latest ant::stream_meta_type to the users scope
Generator template stream_meta_type to create a StreamMetaType Class for the Type T
| MetaTypeStruct | The type MetaTypeStruct needs to be a class with following concept: |
IsCompabible method:
|
inline |
default CTOR. This CTOR will generate your Stream Meta Type implementation for the given concept call MetaTypeStruct.
|
inlineoverride |
The IsCompatible implementation of this generator class will decide at compile time wether to use the MetaTypeStruct::IsCompatible method if provided or to use the cStreamMetaType::IsCompatible default implementation.
| oCheckedType | The type to check |
| oExpectedType | The base expected type the checked type must be compatible to for a successfully call. |