25 #ifndef PXR_BASE_TRACE_COLLECTION_NOTICE_H 26 #define PXR_BASE_TRACE_COLLECTION_NOTICE_H 30 #include "pxr/base/trace/api.h" 32 #include "pxr/base/trace/collection.h" 34 PXR_NAMESPACE_OPEN_SCOPE
47 : _collection(collection)
59 std::shared_ptr<TraceCollection> _collection;
62 PXR_NAMESPACE_CLOSE_SCOPE
64 #endif // PXR_BASE_TRACE_COLLECTION_NOTICE_H The base class for objects used to notify interested parties (listeners) when events have occurred.
A TfNotice that is sent when the TraceCollector creates a TraceCollection.
const std::shared_ptr< TraceCollection > & GetCollection() const
Returns the TraceCollection which was produced.
virtual TRACE_API ~TraceCollectionAvailable()
Destructor.
TraceCollectionAvailable(const std::shared_ptr< TraceCollection > &collection)
Constructor.