HDK
|
#include <collection.h>
Classes | |
class | Visitor |
Public Types | |
using | This = TraceCollection |
using | EventList = TraceEventList |
using | EventListPtr = std::unique_ptr< EventList > |
Public Member Functions | |
TF_MALLOC_TAG_NEW ("Trace","TraceCollection") | |
TraceCollection ()=default | |
Constructor. More... | |
TraceCollection (TraceCollection &&)=default | |
Move constructor. More... | |
TraceCollection & | operator= (TraceCollection &&)=default |
Move assignment operator. More... | |
TraceCollection (const TraceCollection &)=delete | |
TraceCollection & | operator= (const TraceCollection &)=delete |
TRACE_API void | AddToCollection (const TraceThreadId &id, EventListPtr &&events) |
TRACE_API void | Iterate (Visitor &visitor) const |
TRACE_API void | ReverseIterate (Visitor &visitor) const |
This class owns lists of TraceEvent instances per thread, and allows read access to them.
Definition at line 49 of file collection.h.
Definition at line 55 of file collection.h.
using TraceCollection::EventListPtr = std::unique_ptr<EventList> |
Definition at line 56 of file collection.h.
using TraceCollection::This = TraceCollection |
Definition at line 53 of file collection.h.
|
default |
Constructor.
|
default |
Move constructor.
|
delete |
TRACE_API void TraceCollection::AddToCollection | ( | const TraceThreadId & | id, |
EventListPtr && | events | ||
) |
Appends events
to the collection. The collection will take ownership of the data.
Forward iterates over the events of the collection and calls the visitor
callbacks.
|
default |
Move assignment operator.
|
delete |
Reverse iterates over the events of the collection and calls the visitor
callbacks.
TraceCollection::TF_MALLOC_TAG_NEW | ( | "Trace" | , |
"TraceCollection" | |||
) |