PEARL
Parallel Event Access and Replay Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Friends
pearl::LocalTrace Class Reference

Container class for local event traces.

#include <pearl/LocalTrace.h>

List of all members.

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 Locationget_location () const
const GlobalDefsget_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

Member Typedef Documentation

typedef std::reverse_iterator<iterator> pearl::LocalTrace::reverse_iterator

Constructor & Destructor Documentation


Member Function Documentation

iterator pearl::LocalTrace::at ( uint32_t  index) const
uint32_t pearl::LocalTrace::num_events ( ) const
iterator pearl::LocalTrace::remove_if ( bool(*)(const Event_rep *event)  predicate)
uint32_t pearl::LocalTrace::size ( ) const
iterator pearl::LocalTrace::swap ( const iterator a,
const iterator b 
)

Friends And Related Function Documentation

friend class Event [friend]
friend class TraceArchive [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Scalasca    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