![]() |
PEARL
Parallel Event Access and Replay Library
|
Container class for local event traces.
#include <pearl/LocalTrace.h>
Public Types | |
typedef std::vector< Event_rep * > | container_type |
Container type for event representations. More... | |
typedef Event | iterator |
Iterator type for event container. More... | |
typedef std::reverse_iterator< iterator > | reverse_iterator |
Reverse iterator type for event container. More... | |
Public Member Functions | |
Constructors & destructor | |
~LocalTrace () | |
Iterator handling | |
iterator | begin () const |
iterator | end () const |
iterator | at (uint32_t index) const |
reverse_iterator | rbegin () const |
reverse_iterator | rend () const |
Get trace information | |
uint32_t | size () const |
uint32_t | num_events () const |
uint32_t | num_omp_parallel () const |
uint32_t | num_mpi_regions () const |
const Location & | get_location () const |
const GlobalDefs & | get_definitions () const |
Store new events | |
void | add_event (Event_rep *event) |
Inserting & removing elements | |
iterator | remove_if (bool(*predicate)(const Event_rep *event)) |
iterator | insert (iterator pos, Event_rep *event) |
iterator | erase (iterator pos) |
iterator | erase (iterator begin, iterator end) |
iterator | replace (iterator pos, Event_rep *event) |
iterator | swap (const iterator &a, const iterator &b) |
Friends | |
class | Event |
class | TraceArchive |
typedef std::vector<Event_rep*> pearl::LocalTrace::container_type |
typedef Event pearl::LocalTrace::iterator |
typedef std::reverse_iterator<iterator> pearl::LocalTrace::reverse_iterator |
pearl::LocalTrace::~LocalTrace | ( | ) |
void pearl::LocalTrace::add_event | ( | Event_rep * | event | ) |
iterator pearl::LocalTrace::at | ( | uint32_t | index | ) | const |
iterator pearl::LocalTrace::begin | ( | ) | const |
iterator pearl::LocalTrace::end | ( | ) | const |
const GlobalDefs& pearl::LocalTrace::get_definitions | ( | ) | const |
const Location& pearl::LocalTrace::get_location | ( | ) | const |
uint32_t pearl::LocalTrace::num_events | ( | ) | const |
uint32_t pearl::LocalTrace::num_mpi_regions | ( | ) | const |
uint32_t pearl::LocalTrace::num_omp_parallel | ( | ) | const |
reverse_iterator pearl::LocalTrace::rbegin | ( | ) | const |
reverse_iterator pearl::LocalTrace::rend | ( | ) | const |
uint32_t pearl::LocalTrace::size | ( | ) | const |
|
friend |
|
friend |
![]() |
Copyright © 1998–2019 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |