|
This class is a base class for TraceReporterBase data sources. More...
#include <reporterDataSourceBase.h>
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 44 of file reporterDataSourceBase.h.
using CollectionPtr = std::shared_ptr<TraceCollection> |
Definition at line 46 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.