![]() |
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. | |
typedef Event | iterator |
Iterator type for event container. | |
typedef std::reverse_iterator < iterator > | reverse_iterator |
Reverse iterator type for event container. | |
Public Member Functions | |
iterator | begin () const |
iterator | end () const |
iterator | at (uint32_t index) const |
reverse_iterator | rbegin () const |
reverse_iterator | rend () const |
uint32_t | size () const |
uint32_t | num_events () const |
uint32_t | num_omp_parallel () const |
uint32_t | num_omp_tasks () const |
uint32_t | num_mpi_regions () const |
const Location & | get_location () const |
const GlobalDefs & | get_definitions () const |
void | add_event (Event_rep *event) |
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) |
Constructors & destructor | |
~LocalTrace () | |
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 |
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 |
iterator pearl::LocalTrace::erase | ( | iterator | begin, |
iterator | end | ||
) |
const GlobalDefs& pearl::LocalTrace::get_definitions | ( | ) | const |
const Location& pearl::LocalTrace::get_location | ( | ) | const |
iterator pearl::LocalTrace::insert | ( | iterator | pos, |
Event_rep * | event | ||
) |
uint32_t pearl::LocalTrace::num_events | ( | ) | const |
uint32_t pearl::LocalTrace::num_mpi_regions | ( | ) | const |
uint32_t pearl::LocalTrace::num_omp_parallel | ( | ) | const |
uint32_t pearl::LocalTrace::num_omp_tasks | ( | ) | const |
reverse_iterator pearl::LocalTrace::rbegin | ( | ) | const |
iterator pearl::LocalTrace::remove_if | ( | bool(*)(const Event_rep *event) | predicate | ) |
reverse_iterator pearl::LocalTrace::rend | ( | ) | const |
iterator pearl::LocalTrace::replace | ( | iterator | pos, |
Event_rep * | event | ||
) |
uint32_t pearl::LocalTrace::size | ( | ) | const |
iterator pearl::LocalTrace::swap | ( | const iterator & | a, |
const iterator & | b | ||
) |
friend class Event [friend] |
friend class TraceArchive [friend] |
![]() |
Copyright © 1998–2014 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2014 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |