|
ADTF
|
Samplestream statistics Interface. This interface describes statistical information of an ISampleStream. More...
#include <samplestream_statistics_intf.h>
Inherits adtf::ucom::ant::IObject.
Inherited by adtf::streaming::sample_stream<>, adtf::streaming::sample_stream< IStreamingPort, IStreamingInPort, ISampleStreamInPort >, adtf::streaming::sample_stream< IStreamingPort, IStreamingOutPort, ISampleStreamOutPort >, and adtf::streaming::sample_stream< INTERFACES >.
Public Types | |
| using | tSampleStreamStatistic = adtf::services::wolverine::ISampleStreamTracer::tTraceData |
| structure containing the current samplestream statistics for samplestream input and output | |
Public Member Functions | |
| ADTF_IID (ISampleStreamStatistics, "samplestream_statistics.wolverine.streaming.adtf.iid") | |
| definition of interface identifier | |
| virtual tSampleStreamStatistic | GetStatistics ()=0 |
| virtual void | EnableSampleSizeStatistics (bool bEnable)=0 |
| virtual void | ResetStatistics ()=0 |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Protected Member Functions | |
| ~ISampleStreamStatistics ()=default | |
| not destructable | |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
Samplestream statistics Interface. This interface describes statistical information of an ISampleStream.
|
pure virtual |
Enables/disables the tracking of sample size statistics. For better performance this can be turned off.
| [in] | bEnable | Whether to enable sample size statistics. |
Implemented in adtf::streaming::sample_stream< INTERFACES >, adtf::streaming::sample_stream< IStreamingPort, IStreamingInPort, ISampleStreamInPort >, adtf::streaming::sample_stream< IStreamingPort, IStreamingOutPort, ISampleStreamOutPort >, and adtf::streaming::sample_stream<>.
|
pure virtual |
Calculates and retrieves the statistical information.
Implemented in adtf::streaming::sample_stream< INTERFACES >, adtf::streaming::sample_stream< IStreamingPort, IStreamingInPort, ISampleStreamInPort >, adtf::streaming::sample_stream< IStreamingPort, IStreamingOutPort, ISampleStreamOutPort >, and adtf::streaming::sample_stream<>.
|
pure virtual |
Resets statistical information.
Implemented in adtf::streaming::sample_stream< INTERFACES >, adtf::streaming::sample_stream< IStreamingPort, IStreamingInPort, ISampleStreamInPort >, adtf::streaming::sample_stream< IStreamingPort, IStreamingOutPort, ISampleStreamOutPort >, and adtf::streaming::sample_stream<>.