|
HDK
|
#include <reporterDataSourceBase.h>
Inheritance diagram for TraceReporterDataSourceBase: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 27 of file reporterDataSourceBase.h.
| using TraceReporterDataSourceBase::CollectionPtr = std::shared_ptr<TraceCollection> |
Definition at line 29 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.