PEARL
Parallel Event Access and Replay Library
Friends | List of all members
pearl::Event Class Reference

Generic representation for local events with iterator functionality.

#include <pearl/Event.h>

Inheritance diagram for pearl::Event:

Public Member Functions

Construcor
 Event ()
 
Comparison operators
bool operator== (const Event &rhs) const
 
bool operator!= (const Event &rhs) const
 
bool operator< (const Event &rhs) const
 
bool operator> (const Event &rhs) const
 
Forward iterator interface
Eventoperator++ ()
 
Event operator++ (int)
 
Backward iterator interface
Eventoperator-- ()
 
Event operator-- (int)
 
Check iterator validity
bool is_valid () const
 
Check identity
uint32_t get_id () const
 
Access related events
Event next () const
 
Event prev () const
 
Event enterptr () const
 
Event leaveptr () const
 
Event beginptr () const
 
Event endptr () const
 
Event request () const
 
Event completion () const
 
Event next_request_event () const
 
Event prev_request_event () const
 
Access local event information
Callpathget_cnode () const
 
const Locationget_location () const
 
Access event representation
Event_repoperator* () const
 
Event_repoperator-> () const
 

Friends

class Buffer
 
class LocalTrace
 
struct EventKeyCompare
 
std::ostream & operator<< (std::ostream &stream, const Event &event)
 

Constructor & Destructor Documentation

◆ Event()

pearl::Event::Event ( )

Member Function Documentation

◆ beginptr()

Event pearl::Event::beginptr ( ) const

◆ completion()

Event pearl::Event::completion ( ) const

◆ endptr()

Event pearl::Event::endptr ( ) const

◆ enterptr()

Event pearl::Event::enterptr ( ) const

◆ get_cnode()

Callpath* pearl::Event::get_cnode ( ) const

◆ get_id()

uint32_t pearl::Event::get_id ( ) const
inline

◆ get_location()

const Location& pearl::Event::get_location ( ) const

◆ is_valid()

bool pearl::Event::is_valid ( ) const

◆ leaveptr()

Event pearl::Event::leaveptr ( ) const

◆ next()

Event pearl::Event::next ( ) const
inline

◆ next_request_event()

Event pearl::Event::next_request_event ( ) const

◆ operator!=()

bool pearl::Event::operator!= ( const Event rhs) const

◆ operator*()

Event_rep& pearl::Event::operator* ( ) const

◆ operator++() [1/2]

Event& pearl::Event::operator++ ( )

◆ operator++() [2/2]

Event pearl::Event::operator++ ( int  )

◆ operator--() [1/2]

Event& pearl::Event::operator-- ( )

◆ operator--() [2/2]

Event pearl::Event::operator-- ( int  )

◆ operator->()

Event_rep* pearl::Event::operator-> ( ) const

◆ operator<()

bool pearl::Event::operator< ( const Event rhs) const

◆ operator==()

bool pearl::Event::operator== ( const Event rhs) const

◆ operator>()

bool pearl::Event::operator> ( const Event rhs) const

◆ prev()

Event pearl::Event::prev ( ) const
inline

◆ prev_request_event()

Event pearl::Event::prev_request_event ( ) const

◆ request()

Event pearl::Event::request ( ) const

Friends And Related Function Documentation

◆ Buffer

friend class Buffer
friend

◆ EventKeyCompare

friend struct EventKeyCompare
friend

◆ LocalTrace

friend class LocalTrace
friend

◆ operator<<

std::ostream& operator<< ( std::ostream &  stream,
const Event event 
)
friend

The documentation for this class was generated from the following file:

Scalasca    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