8 #ifndef PXR_BASE_TRACE_REPORTER_DATA_SOURCE_BASE_H 
    9 #define PXR_BASE_TRACE_REPORTER_DATA_SOURCE_BASE_H 
   35     virtual void Clear() = 0;
 
   38     virtual std::vector<CollectionPtr> 
ConsumeData() = 0;
 
   43 #endif // PXR_BASE_TRACE_REPORTER_DATA_SOURCE_BASE_H 
virtual TRACE_API ~TraceReporterDataSourceBase()
Destructor. 
 
virtual std::vector< CollectionPtr > ConsumeData()=0
Returns the next TraceCollections which need to be processed. 
 
virtual void Clear()=0
Removes all references to TraceCollections. 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
std::shared_ptr< TraceCollection > CollectionPtr