HDK
|
#include <eventContainer.h>
Classes | |
class | const_iterator |
Public Types | |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
TraceEventContainer () | |
Constructor. More... | |
TraceEventContainer (TraceEventContainer &&) | |
Move Constructor. More... | |
TraceEventContainer & | operator= (TraceEventContainer &&) |
Move Assignment. More... | |
TraceEventContainer (const TraceEventContainer &)=delete | |
TraceEventContainer & | operator= (const TraceEventContainer &)=delete |
TRACE_API | ~TraceEventContainer () |
TRACE_API void | Append (TraceEventContainer &&other) |
Subset of stl container interface. | |
template<class... Args> | |
TraceEvent & | emplace_back (Args &&...args) |
const_iterator | begin () const |
const_iterator | end () const |
const_reverse_iterator | rbegin () const |
const_reverse_iterator | rend () const |
bool | empty () const |
Holds TraceEvent instances. This container only allows appending events at the end and supports both forward and reverse iteration.
Definition at line 45 of file eventContainer.h.
using TraceEventContainer::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 197 of file eventContainer.h.
TraceEventContainer::TraceEventContainer | ( | ) |
Constructor.
TraceEventContainer::TraceEventContainer | ( | TraceEventContainer && | ) |
Move Constructor.
|
delete |
TRACE_API TraceEventContainer::~TraceEventContainer | ( | ) |
TRACE_API void TraceEventContainer::Append | ( | TraceEventContainer && | other | ) |
Append the events in other
to the end of this container. This takes ownership of the events that were in other
.
|
inline |
Definition at line 228 of file eventContainer.h.
|
inline |
Definition at line 218 of file eventContainer.h.
|
inline |
Definition at line 244 of file eventContainer.h.
|
inline |
Definition at line 232 of file eventContainer.h.
TraceEventContainer& TraceEventContainer::operator= | ( | TraceEventContainer && | ) |
Move Assignment.
|
delete |
|
inline |
Definition at line 236 of file eventContainer.h.
|
inline |
Definition at line 240 of file eventContainer.h.