All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraceReporterDataSourceCollection Class Reference

This class is an implementation of TraceReporterDataSourceBase which provides access to a set number of TraceCollection instances. More...

+ Inheritance diagram for TraceReporterDataSourceCollection:

Public Types

using This = TraceReporterDataSourceCollection
 
using ThisRefPtr = std::unique_ptr< This >
 
- Public Types inherited from TraceReporterDataSourceBase
using CollectionPtr = std::shared_ptr< TraceCollection >
 

Public Member Functions

TRACE_API void Clear () override
 Removes all references to TraceCollections. More...
 
TRACE_API std::vector
< CollectionPtr > 
ConsumeData () override
 Returns the next TraceCollections which need to be processed. More...
 
- Public Member Functions inherited from TraceReporterDataSourceBase
virtual TRACE_API ~TraceReporterDataSourceBase ()
 Destructor. More...
 

Static Public Member Functions

static ThisRefPtr New (CollectionPtr collection)
 
static ThisRefPtr New (std::vector< CollectionPtr > collections)
 

Detailed Description

This class is an implementation of TraceReporterDataSourceBase which provides access to a set number of TraceCollection instances.

This class is useful if you want to generate reports from serialized TraceCollections.

Definition at line 45 of file reporterDataSourceCollection.h.

Member Function Documentation

TRACE_API void Clear ( )
overridevirtual

Removes all references to TraceCollections.

Implements TraceReporterDataSourceBase.

TRACE_API std::vector<CollectionPtr> ConsumeData ( )
overridevirtual

Returns the next TraceCollections which need to be processed.

Implements TraceReporterDataSourceBase.


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