![]() |
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) |
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.