|
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–2016 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |