![]() |
|
This class is a base class for TraceReporterBase data sources. More...
#include <reporterDataSourceBase.h>
Inheritance diagram for TraceReporterDataSourceBase:Public Types | |
| using | CollectionPtr = std::shared_ptr< TraceCollection > |
Public Member Functions | |
| virtual TRACE_API | ~TraceReporterDataSourceBase () |
| Destructor. | |
| virtual void | Clear ()=0 |
| Removes all references to TraceCollections. | |
| virtual std::vector< CollectionPtr > | ConsumeData ()=0 |
| Returns the next TraceCollections which need to be processed. | |
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 CollectionPtr = std::shared_ptr<TraceCollection> |
Definition at line 29 of file reporterDataSourceBase.h.
|
virtual |
Destructor.
|
pure virtual |
Removes all references to TraceCollections.
Implemented in TraceReporterDataSourceCollection, and TraceReporterDataSourceCollector.
|
pure virtual |
Returns the next TraceCollections which need to be processed.
Implemented in TraceReporterDataSourceCollection, and TraceReporterDataSourceCollector.