HDK
|
#include <reporterDataSourceBase.h>
Public Types | |
using | CollectionPtr = std::shared_ptr< TraceCollection > |
Public Member Functions | |
virtual TRACE_API | ~TraceReporterDataSourceBase () |
Destructor. More... | |
virtual void | Clear ()=0 |
Removes all references to TraceCollections. More... | |
virtual std::vector < CollectionPtr > | ConsumeData ()=0 |
Returns the next TraceCollections which need to be processed. More... | |
This class is a base class for TraceReporterBase data sources. TraceReporterBase uses an instance of a TraceReporterDataSourceBase derived class to access TraceCollections.
Definition at line 44 of file reporterDataSourceBase.h.
using TraceReporterDataSourceBase::CollectionPtr = std::shared_ptr<TraceCollection> |
Definition at line 46 of file reporterDataSourceBase.h.
|
virtual |
Destructor.
|
pure virtual |
Removes all references to TraceCollections.
Implemented in TraceReporterDataSourceCollector, and TraceReporterDataSourceCollection.
|
pure virtual |
Returns the next TraceCollections which need to be processed.
Implemented in TraceReporterDataSourceCollector, and TraceReporterDataSourceCollection.