8#ifndef PXR_BASE_TRACE_COLLECTION_NOTICE_H
9#define PXR_BASE_TRACE_COLLECTION_NOTICE_H
13#include "pxr/base/trace/api.h"
15#include "pxr/base/trace/collection.h"
17PXR_NAMESPACE_OPEN_SCOPE
30 : _collection(collection)
42 std::shared_ptr<TraceCollection> _collection;
45PXR_NAMESPACE_CLOSE_SCOPE
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.
TraceCollectionAvailable(const std::shared_ptr< TraceCollection > &collection)
Constructor.
virtual TRACE_API ~TraceCollectionAvailable()
Destructor.