HDK
|
#include <eventList.h>
Public Member Functions | |
TRACE_API | TraceEventList () |
Constructor. More... | |
TraceEventList (TraceEventList &&)=default | |
Move Constructor. More... | |
TraceEventList & | operator= (TraceEventList &&)=default |
Move Assignment. More... | |
TraceEventList (const TraceEventList &)=delete | |
TraceEventList & | operator= (const TraceEventList &)=delete |
bool | IsEmpty () const |
Returns whether there are any events in the list. More... | |
template<class... Args> | |
const TraceEvent & | EmplaceBack (Args &&...args) |
TraceKey | CacheKey (const TraceDynamicKey &key) |
TRACE_API void | Append (TraceEventList &&other) |
template<typename T > | |
decltype(std::declval < TraceDataBuffer > ().StoreData(std::declval< T >())) | StoreData (const T &value) |
Iterator support. | |
using | const_iterator = TraceEventContainer::const_iterator |
using | const_reverse_iterator = TraceEventContainer::const_reverse_iterator |
const_iterator | begin () const |
const_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
This class represents an ordered collection of TraceEvents and the TraceDynamicKeys and data that the events reference.
Definition at line 29 of file eventList.h.
Definition at line 46 of file eventList.h.
Definition at line 50 of file eventList.h.
TRACE_API TraceEventList::TraceEventList | ( | ) |
Constructor.
|
default |
Move Constructor.
|
delete |
TRACE_API void TraceEventList::Append | ( | TraceEventList && | other | ) |
Appends the given list to the end of this list. This object will take ownership of the events and keys in the appended list.
|
inline |
Definition at line 47 of file eventList.h.
|
inline |
For speed the TraceEvent class holds a pointer to a TraceStaticKeyData. This method creates a key which can be referenced by events in this container. Returns a TraceKey which will remain valid for the lifetime of the container.
Definition at line 69 of file eventList.h.
|
inline |
Construct a TraceEvent at the end on the list. Returns a reference to the newly constructed event.
Definition at line 61 of file eventList.h.
|
inline |
Definition at line 48 of file eventList.h.
|
inline |
Returns whether there are any events in the list.
Definition at line 56 of file eventList.h.
|
default |
Move Assignment.
|
delete |
|
inline |
Definition at line 51 of file eventList.h.
|
inline |
Definition at line 52 of file eventList.h.
|
inline |
Copy data to the buffer and return a pointer to the cached data that is valid for the lifetime of the Eventlist.
Definition at line 82 of file eventList.h.