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"
34PXR_NAMESPACE_OPEN_SCOPE
47 : _collection(collection)
59 std::shared_ptr<TraceCollection> _collection;
62PXR_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.