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

Stores the global definitions of a tracing experiment.

#include <pearl/GlobalDefs.h>

List of all members.

Public Member Functions

uint32_t numCallpaths () const
uint32_t numCallsites () const
uint32_t numCommunicators () const
uint32_t numLocations () const
uint32_t numLocationGroups () const
uint32_t numProcessGroups () const
uint32_t numRegions () const
uint32_t numStrings () const
uint32_t numSystemNodes () const
uint32_t num_metrics () const
uint32_t num_cartesians () const
uint32_t num_windows () const
const Callpath & getCallpath (Callpath::IdType id) const
const Callsite & getCallsite (Callsite::IdType id) const
const Communicator & getCommunicator (Communicator::IdType id) const
const Location & getLocation (Location::IdType id) const
const LocationGroup & getLocationGroup (LocationGroup::IdType id) const
const ProcessGroup & getProcessGroup (ProcessGroup::IdType id) const
const Region & getRegion (Region::IdType id) const
const String & getString (String::IdType id) const
const SystemNode & getSystemNode (SystemNode::IdType id) const
const Location & getLocationByIndex (uint32_t index) const
const Communicator & getCommunicatorByIndex (uint32_t index) const
Callpath * get_cnode (ident_t id) const
Metric * get_metric (ident_t id) const
ProcessGroup * get_group (ident_t id) const
Communicator * get_comm (ident_t id) const
Cartesian * get_cartesian (ident_t id) const
RmaWindow * get_window (ident_t id) const
SystemNode * get_systemnode (ident_t id) const
LocationGroup * get_lgroup (ident_t id) const
const Region & getPausingRegion () const
const Region & getFlushingRegion () const
Calltree * get_calltree () const
void set_calltree (Calltree *calltree)
SystemTree * get_systree () const
timestamp_t getGlobalOffset () const
void setGlobalOffset (timestamp_t offset)

Friends

class LocalTrace
class DefsFactory
class MpiDefsFactory
class TraceArchive

Constructors & destructor

 ~GlobalDefs ()

Constructor & Destructor Documentation


Member Function Documentation

Calltree* pearl::GlobalDefs::get_calltree ( ) const
SystemTree* pearl::GlobalDefs::get_systree ( ) const
const Communicator& pearl::GlobalDefs::getCommunicatorByIndex ( uint32_t  index) const
const Location& pearl::GlobalDefs::getLocationByIndex ( uint32_t  index) const
uint32_t pearl::GlobalDefs::num_cartesians ( ) const [inline]
uint32_t pearl::GlobalDefs::num_metrics ( ) const [inline]
uint32_t pearl::GlobalDefs::num_windows ( ) const [inline]
uint32_t pearl::GlobalDefs::numCallpaths ( ) const
uint32_t pearl::GlobalDefs::numCallsites ( ) const
uint32_t pearl::GlobalDefs::numLocations ( ) const
uint32_t pearl::GlobalDefs::numRegions ( ) const
uint32_t pearl::GlobalDefs::numStrings ( ) const
void pearl::GlobalDefs::set_calltree ( Calltree *  calltree)

Friends And Related Function Documentation

friend class DefsFactory [friend]
friend class LocalTrace [friend]
friend class MpiDefsFactory [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