|
ADTF
|
#include <sample.h>
Inherits adtf::streaming::ant::cSample.
Public Member Functions | |
| ADTF3_DEPRECATED ("The class 'cReferenceSample' is deprecated because it is inherently unsafe. Please use 'alloc_sample()' in combination with 'ISample::SetSampleBuffer()' instead.") cReferenceSample() | |
Public Member Functions inherited from adtf::streaming::ant::cSample | |
| ADTF_CLASS_ID_NAME (cSample, "sample.streaming.adtf.cid", "ADTF Default Sample") | |
| private d pointer | |
| cSample () | |
| resolver for multiple inheritance on IObject | |
| cSample (const ucom::ant::iobject_ptr< ISampleBufferFactory > &oSampleFactory) | |
| virtual | ~cSample () |
| tResult | Lock (ucom::ant::iobject_ptr_shared_locked< const adtf::streaming::ant::ISampleBuffer > &oSampleBuffer) const override |
| tResult | WriteLock (ucom::ant::iobject_ptr_locked< ISampleBuffer > &oSampleBuffer, size_t szPreAllocateSize) override |
| tResult | Set (const ant::ISample &oSample) override |
| tResult | Get (ant::ISample &oSample) const override |
| tResult | Reset () override |
| tTimeStamp | GetTime () const |
| tResult | SetTime (tTimeStamp tmTimeStamp) |
| uint32_t | GetFlags () const override |
| tResult | SetFlags (uint32_t ui32Flags) override |
| tResult | Set (tTimeStamp tmTime, const void *pData, size_t nSize, uint32_t ui32Flags=0) override |
| tResult | GetSampleBufferFactory (ucom::ant::iobject_ptr< ISampleBufferFactory > &oFactory) const override |
| tResult | GetSampleInfo (ucom::ant::iobject_ptr< const ISampleInfo > &oSampleInfo) const override |
| tResult | GetSampleInfo (ucom::ant::iobject_ptr< ISampleInfo > &oSampleInfo) override |
| tResult | GetSampleLog (ucom::ant::iobject_ptr< ISampleLog > &oSampleLog) const override |
| base::flash::tNanoSeconds | GetTimeNs () const override |
| tResult | SetTime (base::flash::tNanoSeconds tmTimeStamp) override |
| tResult | Set (base::flash::tNanoSeconds tmTimeStamp, const void *pData, size_t szSize, uint32_t ui32Flags=0) override |
| uint32_t | GetSubStreamId () const override |
| void | SetSubStreamId (uint32_t nSubStreamId) override |
| tResult | SetSampleBufferFactory (const ucom::ant::iobject_ptr< ISampleBufferFactory > &pFactory) |
| tResult | SetSampleInfo (const ucom::ant::iobject_ptr< ISampleInfo > &oInfo) |
| tResult | SetSampleLog (const ucom::ant::iobject_ptr< ISampleLog > &oLog) |
Public Member Functions inherited from adtf::ucom::catwo::object< ant::ISample, flash::ISample, hollow::ISample, ucom::ant::IClassInfo > | |
| 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::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Sample that uses samples buffers that do not copy the data, but only keep a reference to it. Use this with EXTREME care!! Keep these samples in a
| adtf::streaming::ant::cReferenceSample::ADTF3_DEPRECATED | ( | "The class 'cReferenceSample' is deprecated because it is inherently unsafe. Please use 'alloc_sample()' in combination with 'ISample::SetSampleBuffer()' instead." | ) |
CTOR. Uses the sample buffer factory from get_reference_buffer_factory.