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

Stores the global definitions of a tracing experiment.

#include <pearl/GlobalDefs.h>

Public Member Functions

Get number of stored definitions
uint32_t numCallingContexts () const
 
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 numSourceLocations () const
 
uint32_t numStrings () const
 
uint32_t numSystemNodes () const
 
uint32_t num_metrics () const
 
uint32_t num_cartesians () const
 
uint32_t num_windows () const
 
Get stored definitions by ID
const CallingContextgetCallingContext (CallingContext::IdType id) const
 
const CallpathgetCallpath (Callpath::IdType id) const
 
const CallsitegetCallsite (Callsite::IdType id) const
 
const CommunicatorgetCommunicator (Communicator::IdType id) const
 
const LocationgetLocation (Location::IdType id) const
 
const LocationGroupgetLocationGroup (LocationGroup::IdType id) const
 
const ProcessGroupgetProcessGroup (ProcessGroup::IdType id) const
 
const RegiongetRegion (Region::IdType id) const
 
const SourceLocationgetSourceLocation (SourceLocation::IdType id) const
 
const StringgetString (String::IdType id) const
 
const SystemNodegetSystemNode (SystemNode::IdType id) const
 
const LocationgetLocationByIndex (uint32_t index) const
 
const CommunicatorgetCommunicatorByIndex (uint32_t index) const
 
Callpathget_cnode (ident_t id) const
 
Metricget_metric (ident_t id) const
 
ProcessGroupget_group (ident_t id) const
 
Communicatorget_comm (ident_t id) const
 
Cartesianget_cartesian (ident_t id) const
 
RmaWindowget_window (ident_t id) const
 
SystemNodeget_systemnode (ident_t id) const
 
LocationGroupget_lgroup (ident_t id) const
 
Get internal regions
const RegiongetPausingRegion () const
 
const RegiongetFlushingRegion () const
 
const RegiongetTaskRootRegion () const
 
const RegiongetThreadRootRegion () const
 
Call tree handling
Calltree * get_calltree () const
 
void set_calltree (Calltree *calltree)
 
System tree handling
SystemTree * get_systree () const
 
Global time offset handling
timestamp_t getGlobalOffset () const
 
void setGlobalOffset (timestamp_t offset)
 

Friends

class LocalTrace
 
class DefsFactory
 
class MpiDefsFactory
 
class TraceArchive
 

Constructors & destructor

 ~GlobalDefs ()
 

Constructor & Destructor Documentation

◆ ~GlobalDefs()

pearl::GlobalDefs::~GlobalDefs ( )

Member Function Documentation

◆ get_calltree()

Calltree* pearl::GlobalDefs::get_calltree ( ) const

◆ get_cartesian()

Cartesian* pearl::GlobalDefs::get_cartesian ( ident_t  id) const

◆ get_cnode()

Callpath* pearl::GlobalDefs::get_cnode ( ident_t  id) const

◆ get_comm()

Communicator* pearl::GlobalDefs::get_comm ( ident_t  id) const

◆ get_group()

ProcessGroup* pearl::GlobalDefs::get_group ( ident_t  id) const

◆ get_lgroup()

LocationGroup* pearl::GlobalDefs::get_lgroup ( ident_t  id) const

◆ get_metric()

Metric* pearl::GlobalDefs::get_metric ( ident_t  id) const

◆ get_systemnode()

SystemNode* pearl::GlobalDefs::get_systemnode ( ident_t  id) const

◆ get_systree()

SystemTree* pearl::GlobalDefs::get_systree ( ) const

◆ get_window()

RmaWindow* pearl::GlobalDefs::get_window ( ident_t  id) const

◆ getCallingContext()

const CallingContext& pearl::GlobalDefs::getCallingContext ( CallingContext::IdType  id) const

◆ getCallpath()

const Callpath& pearl::GlobalDefs::getCallpath ( Callpath::IdType  id) const

◆ getCallsite()

const Callsite& pearl::GlobalDefs::getCallsite ( Callsite::IdType  id) const

◆ getCommunicator()

const Communicator& pearl::GlobalDefs::getCommunicator ( Communicator::IdType  id) const

◆ getCommunicatorByIndex()

const Communicator& pearl::GlobalDefs::getCommunicatorByIndex ( uint32_t  index) const

◆ getFlushingRegion()

const Region& pearl::GlobalDefs::getFlushingRegion ( ) const

◆ getGlobalOffset()

timestamp_t pearl::GlobalDefs::getGlobalOffset ( ) const

◆ getLocation()

const Location& pearl::GlobalDefs::getLocation ( Location::IdType  id) const

◆ getLocationByIndex()

const Location& pearl::GlobalDefs::getLocationByIndex ( uint32_t  index) const

◆ getLocationGroup()

const LocationGroup& pearl::GlobalDefs::getLocationGroup ( LocationGroup::IdType  id) const

◆ getPausingRegion()

const Region& pearl::GlobalDefs::getPausingRegion ( ) const

◆ getProcessGroup()

const ProcessGroup& pearl::GlobalDefs::getProcessGroup ( ProcessGroup::IdType  id) const

◆ getRegion()

const Region& pearl::GlobalDefs::getRegion ( Region::IdType  id) const

◆ getSourceLocation()

const SourceLocation& pearl::GlobalDefs::getSourceLocation ( SourceLocation::IdType  id) const

◆ getString()

const String& pearl::GlobalDefs::getString ( String::IdType  id) const

◆ getSystemNode()

const SystemNode& pearl::GlobalDefs::getSystemNode ( SystemNode::IdType  id) const

◆ getTaskRootRegion()

const Region& pearl::GlobalDefs::getTaskRootRegion ( ) const

◆ getThreadRootRegion()

const Region& pearl::GlobalDefs::getThreadRootRegion ( ) const

◆ num_cartesians()

uint32_t pearl::GlobalDefs::num_cartesians ( ) const
inline

◆ num_metrics()

uint32_t pearl::GlobalDefs::num_metrics ( ) const
inline

◆ num_windows()

uint32_t pearl::GlobalDefs::num_windows ( ) const
inline

◆ numCallingContexts()

uint32_t pearl::GlobalDefs::numCallingContexts ( ) const

◆ numCallpaths()

uint32_t pearl::GlobalDefs::numCallpaths ( ) const

◆ numCallsites()

uint32_t pearl::GlobalDefs::numCallsites ( ) const

◆ numCommunicators()

uint32_t pearl::GlobalDefs::numCommunicators ( ) const

◆ numLocationGroups()

uint32_t pearl::GlobalDefs::numLocationGroups ( ) const

◆ numLocations()

uint32_t pearl::GlobalDefs::numLocations ( ) const

◆ numProcessGroups()

uint32_t pearl::GlobalDefs::numProcessGroups ( ) const

◆ numRegions()

uint32_t pearl::GlobalDefs::numRegions ( ) const

◆ numSourceLocations()

uint32_t pearl::GlobalDefs::numSourceLocations ( ) const

◆ numStrings()

uint32_t pearl::GlobalDefs::numStrings ( ) const

◆ numSystemNodes()

uint32_t pearl::GlobalDefs::numSystemNodes ( ) const

◆ set_calltree()

void pearl::GlobalDefs::set_calltree ( Calltree *  calltree)

◆ setGlobalOffset()

void pearl::GlobalDefs::setGlobalOffset ( timestamp_t  offset)

Friends And Related Function Documentation

◆ DefsFactory

friend class DefsFactory
friend

◆ LocalTrace

friend class LocalTrace
friend

◆ MpiDefsFactory

friend class MpiDefsFactory
friend

◆ TraceArchive

friend class TraceArchive
friend

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

Scalasca    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