|
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 |