25 #ifndef PXR_BASE_TRACE_REPORTER_DATA_SOURCE_COLLECTION_H
26 #define PXR_BASE_TRACE_REPORTER_DATA_SOURCE_COLLECTION_H
66 std::vector<CollectionPtr> collections);
68 std::vector<CollectionPtr> _data;
73 #endif // PXR_BASE_TRACE_REPORTER_DATA_SOURCE_COLLECTION_H
std::unique_ptr< This > ThisRefPtr
shared_ptr< Collection > CollectionPtr
A shared pointer to a Collection.
TraceReporterDataSourceCollection This
static ThisRefPtr New(CollectionPtr collection)
TRACE_API std::vector< CollectionPtr > ConsumeData() override
Returns the next TraceCollections which need to be processed.
TRACE_API void Clear() override
Removes all references to TraceCollections.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
static ThisRefPtr New(std::vector< CollectionPtr > collections)
std::shared_ptr< TraceCollection > CollectionPtr