|
ADTF
|
#include <samplereader.h>
Inherits INTERFACE.
Public Types | |
| typedef PINTYPE | pin_type |
Public Member Functions | |
| sample_streamer ()=default | |
| CTOR. | |
| sample_streamer (const char *strName, const ucom::ant::iobject_ptr< const IStreamType > &pStreamType) | |
| virtual | ~sample_streamer () |
| DTOR. | |
| void | SetName (const char *strName) |
| void | ResetPin (ucom::ant::object_ptr< PINTYPE > &pPin) |
| void | ResetPin () |
| tResult | GetName (base::ant::IString &&strName) const |
| tResult | SetType (const ucom::ant::iobject_ptr< const IStreamType > &pStreamType) |
| tResult | GetType (ucom::ant::iobject_ptr< const IStreamType > &pStreamType) const override |
| tResult | EndStreaming () override |
Protected Member Functions | |
| sample_streamer (const sample_streamer &)=delete | |
| deleted copy CTOR | |
| sample_streamer (sample_streamer &&)=delete | |
| deleted move CTOR | |
| sample_streamer & | operator= (const sample_streamer &)=delete |
| deleted copy operator | |
| sample_streamer & | operator= (sample_streamer &&)=delete |
| deleted move operator | |
Protected Attributes | |
| adtf_util::cString | m_strName |
| name of the streamer (used i.e. to create the pins name) | |
| ucom::object_ptr< const IStreamType > | m_pStreamType |
| stream type of the streamer | |
| ucom::object_ptr< PINTYPE > | m_poPin |
| pin reference reading/writing from | |
Helper template can be used to implement ISampleStreamer. This template works only for cInPin and cOutPin or implementations using similar functionality to cPin::RegisterStreamer and cPin::UnregisterStreamer.
| PINTYPE | Pin referenced to. |
|
inline |
CTOR initializer
| [in] | strName | Name of the Streamer |
| [in] | pStreamType | Accepted streamtype of the streamer |
|
inline |
Gets the name of the streamer.
| [out] | strName | IString Reference to return the name |
|
inline |
Resets the pin reference to nullptr. This is only internaly used.
|
inline |
Resets the pin reference This is only internaly used
| [in] | pPin | pin referencing to |
|
inline |
Sets the name of the streamer
| [in] | strName | name to be set |
|
inline |
Sets the StreamType of the streamer. It will create a deep copy.
| [in] | pStreamType | StreamType to set. |