HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraceReporterDataSourceBase Class Referenceabstract

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

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.

Member Typedef Documentation

Definition at line 46 of file reporterDataSourceBase.h.

Constructor & Destructor Documentation

virtual TRACE_API TraceReporterDataSourceBase::~TraceReporterDataSourceBase ( )
virtual

Destructor.

Member Function Documentation

virtual void TraceReporterDataSourceBase::Clear ( )
pure virtual

Removes all references to TraceCollections.

Implemented in TraceReporterDataSourceCollector, and TraceReporterDataSourceCollection.

virtual std::vector<CollectionPtr> TraceReporterDataSourceBase::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: