![]() |
|
This class is an implementation of TraceReporterDataSourceBase which provides access to a set number of TraceCollection instances. More...
Public Types | |
using | This = TraceReporterDataSourceCollection |
using | ThisRefPtr = std::unique_ptr< This > |
![]() | |
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... | |
![]() | |
virtual TRACE_API | ~TraceReporterDataSourceBase () |
Destructor. More... | |
Static Public Member Functions | |
static ThisRefPtr | New (CollectionPtr collection) |
static ThisRefPtr | New (std::vector< CollectionPtr > collections) |
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.
|
overridevirtual |
Removes all references to TraceCollections.
Implements TraceReporterDataSourceBase.
|
overridevirtual |
Returns the next TraceCollections which need to be processed.
Implements TraceReporterDataSourceBase.