PEARL
Parallel Event Access and Replay Library
Namespaces | Typedefs | Enumerations | Variables
pearl_types.h File Reference

Definition of data types and constants. More...

Namespaces

namespace  pearl
 

Namespace of the PEARL library.


Typedefs

typedef double pearl::timestamp_t
 Data type for timestamp values.
typedef uint32_t pearl::ident_t
 Data type for identifiers.
typedef uint32_t pearl::line_t
 Data type for line number information.

Enumerations

enum  pearl::event_t {
  pearl::ENTER, pearl::ENTER_CS, pearl::LEAVE, pearl::MPI_COLLECTIVE_BEGIN,
  pearl::MPI_COLLECTIVE_END, pearl::MPI_SEND, pearl::MPI_SEND_REQUEST, pearl::MPI_SEND_COMPLETE,
  pearl::MPI_RECV, pearl::MPI_RECV_REQUEST, pearl::MPI_RECV_COMPLETE, pearl::MPI_REQUEST_TESTED,
  pearl::MPI_CANCELLED, pearl::OMP_FORK, pearl::OMP_JOIN, pearl::OMP_ACQUIRE_LOCK,
  pearl::OMP_RELEASE_LOCK, pearl::OMP_TASK_CREATE, pearl::OMP_TASK_COMPLETE, pearl::OMP_TASK_SWITCH,
  pearl::RMA_PUT_START, pearl::RMA_PUT_END, pearl::RMA_GET_START, pearl::RMA_GET_END,
  pearl::MPI_RMA_PUT_START, pearl::MPI_RMA_PUT_END, pearl::MPI_RMA_GET_START, pearl::MPI_RMA_GET_END,
  pearl::MPI_RMA_GATS, pearl::MPI_RMA_COLLECTIVE_BEGIN, pearl::MPI_RMA_COLLECTIVE_END, pearl::MPI_RMA_LOCK,
  pearl::MPI_RMA_UNLOCK, pearl::GROUP_ALL, pearl::GROUP_ENTER, pearl::GROUP_SEND,
  pearl::GROUP_RECV, pearl::GROUP_BEGIN, pearl::GROUP_END, pearl::NUM_EVENT_TYPES
}
 Enumeration defining available event types. More...

Variables

const uint32_t pearl::PEARL_NO_ID = (~static_cast<uint32_t>(0))
 Constant used to identify unused/unknown identifier fields.
const uint64_t pearl::PEARL_NO_REQUEST = (~static_cast<uint64_t>(0))
 Constant used to identify undefined/unknown request identifier fields.
const line_t pearl::PEARL_NO_NUM = 0
 Constant used to identify unused/unknown number fields.

Detailed Description

This header file provides definitions of PEARL-related data types and constants.

 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