TraceReporterDataSourceBase Class Referenceabstract

This class is a base class for TraceReporterBase data sources. More...

+ 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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~TraceReporterDataSourceBase()

virtual TRACE_API ~TraceReporterDataSourceBase ( )
virtual

Destructor.

Member Function Documentation

◆ Clear()

virtual void Clear ( )
pure virtual

Removes all references to TraceCollections.

Implemented in TraceReporterDataSourceCollector, and TraceReporterDataSourceCollection.

◆ ConsumeData()

virtual std::vector<CollectionPtr> ConsumeData ( )
pure virtual

Returns the next TraceCollections which need to be processed.

Implemented in TraceReporterDataSourceCollector, and TraceReporterDataSourceCollection.


The documentation for this class was generated from the following file: