All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TraceEventContainer Class Reference

#include <eventContainer.h>


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...
TraceEventContaineroperator= (TraceEventContainer &&)
 Move Assignment. More...
 TraceEventContainer (const TraceEventContainer &)=delete
TraceEventContaineroperator= (const TraceEventContainer &)=delete
TRACE_API ~TraceEventContainer ()
TRACE_API void Append (TraceEventContainer &&other)
Subset of stl container interface.
template<class... Args>
TraceEventemplace_back (Args &&...args)
const_iterator begin () const
const_iterator end () const
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
bool empty () const

Detailed Description

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.

Member Typedef Documentation

Definition at line 197 of file eventContainer.h.

Constructor & Destructor Documentation

TraceEventContainer::TraceEventContainer ( )


TraceEventContainer::TraceEventContainer ( TraceEventContainer &&  )

Move Constructor.

TraceEventContainer::TraceEventContainer ( const TraceEventContainer )
TRACE_API TraceEventContainer::~TraceEventContainer ( )

Member Function Documentation

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.

const_iterator TraceEventContainer::begin ( void  ) const

Definition at line 228 of file eventContainer.h.

template<class... Args>
TraceEvent& TraceEventContainer::emplace_back ( Args &&...  args)

Definition at line 218 of file eventContainer.h.

bool TraceEventContainer::empty ( void  ) const

Definition at line 244 of file eventContainer.h.

const_iterator TraceEventContainer::end ( void  ) const

Definition at line 232 of file eventContainer.h.

TraceEventContainer& TraceEventContainer::operator= ( TraceEventContainer &&  )

Move Assignment.

TraceEventContainer& TraceEventContainer::operator= ( const TraceEventContainer )
const_reverse_iterator TraceEventContainer::rbegin ( ) const

Definition at line 236 of file eventContainer.h.

const_reverse_iterator TraceEventContainer::rend ( ) const

Definition at line 240 of file eventContainer.h.

The documentation for this class was generated from the following file: