HPCToolkit
ParallelAnalysis::PackedMetrics Class Reference

#include <ParallelAnalysis.hpp>

Inheritance diagram for ParallelAnalysis::PackedMetrics:
Collaboration diagram for ParallelAnalysis::PackedMetrics:

Public Member Functions

 PackedMetrics (uint numNodes, uint mBegId, uint mEndId, uint mDrvdBegId, uint mDrvdEndId)
 
 ~PackedMetrics ()
 
double idx (uint idxNodes, uint idxMetrics) const
 
double & idx (uint idxNodes, uint idxMetrics)
 
uint numNodes () const
 
uint numMetrics () const
 
uint mBegId () const
 
uint mEndId () const
 
uint mDrvdBegId () const
 
uint mDrvdEndId () const
 
bool verify () const
 
double * data () const
 
uint dataSize () const
 

Private Attributes

uint m_numNodes
 
uint m_numMetrics
 
uint m_mBegId
 
uint m_mEndId
 
uint m_mDrvdBegId
 
uint m_mDrvdEndId
 
double * m_packedData
 

Static Private Attributes

static const uint m_numHdr = 4
 
static const uint m_numNodesIdx = 0
 
static const uint m_mBegIdIdx = 1
 
static const uint m_mEndIdIdx = 2
 

Detailed Description

Definition at line 93 of file ParallelAnalysis.hpp.

Constructor & Destructor Documentation

◆ PackedMetrics()

ParallelAnalysis::PackedMetrics::PackedMetrics ( uint  numNodes,
uint  mBegId,
uint  mEndId,
uint  mDrvdBegId,
uint  mDrvdEndId 
)
inline

Definition at line 98 of file ParallelAnalysis.hpp.

Here is the call graph for this function:

◆ ~PackedMetrics()

ParallelAnalysis::PackedMetrics::~PackedMetrics ( )
inline

Definition at line 117 of file ParallelAnalysis.hpp.

Member Function Documentation

◆ data()

double* ParallelAnalysis::PackedMetrics::data ( ) const
inline

Definition at line 169 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ dataSize()

uint ParallelAnalysis::PackedMetrics::dataSize ( ) const
inline

Definition at line 174 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ idx() [1/2]

double ParallelAnalysis::PackedMetrics::idx ( uint  idxNodes,
uint  idxMetrics 
) const
inline

Definition at line 123 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ idx() [2/2]

double& ParallelAnalysis::PackedMetrics::idx ( uint  idxNodes,
uint  idxMetrics 
)
inline

Definition at line 128 of file ParallelAnalysis.hpp.

◆ mBegId()

uint ParallelAnalysis::PackedMetrics::mBegId ( ) const
inline

Definition at line 142 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ mDrvdBegId()

uint ParallelAnalysis::PackedMetrics::mDrvdBegId ( ) const
inline

Definition at line 151 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ mDrvdEndId()

uint ParallelAnalysis::PackedMetrics::mDrvdEndId ( ) const
inline

Definition at line 155 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ mEndId()

uint ParallelAnalysis::PackedMetrics::mEndId ( ) const
inline

Definition at line 146 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ numMetrics()

uint ParallelAnalysis::PackedMetrics::numMetrics ( ) const
inline

Definition at line 137 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ numNodes()

uint ParallelAnalysis::PackedMetrics::numNodes ( ) const
inline

Definition at line 133 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

◆ verify()

bool ParallelAnalysis::PackedMetrics::verify ( ) const
inline

Definition at line 160 of file ParallelAnalysis.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ m_mBegId

uint ParallelAnalysis::PackedMetrics::m_mBegId
private

Definition at line 185 of file ParallelAnalysis.hpp.

◆ m_mBegIdIdx

const uint ParallelAnalysis::PackedMetrics::m_mBegIdIdx = 1
staticprivate

Definition at line 180 of file ParallelAnalysis.hpp.

◆ m_mDrvdBegId

uint ParallelAnalysis::PackedMetrics::m_mDrvdBegId
private

Definition at line 187 of file ParallelAnalysis.hpp.

◆ m_mDrvdEndId

uint ParallelAnalysis::PackedMetrics::m_mDrvdEndId
private

Definition at line 187 of file ParallelAnalysis.hpp.

◆ m_mEndId

uint ParallelAnalysis::PackedMetrics::m_mEndId
private

Definition at line 185 of file ParallelAnalysis.hpp.

◆ m_mEndIdIdx

const uint ParallelAnalysis::PackedMetrics::m_mEndIdIdx = 2
staticprivate

Definition at line 181 of file ParallelAnalysis.hpp.

◆ m_numHdr

const uint ParallelAnalysis::PackedMetrics::m_numHdr = 4
staticprivate

Definition at line 178 of file ParallelAnalysis.hpp.

◆ m_numMetrics

uint ParallelAnalysis::PackedMetrics::m_numMetrics
private

Definition at line 184 of file ParallelAnalysis.hpp.

◆ m_numNodes

uint ParallelAnalysis::PackedMetrics::m_numNodes
private

Definition at line 183 of file ParallelAnalysis.hpp.

◆ m_numNodesIdx

const uint ParallelAnalysis::PackedMetrics::m_numNodesIdx = 0
staticprivate

Definition at line 179 of file ParallelAnalysis.hpp.

◆ m_packedData

double* ParallelAnalysis::PackedMetrics::m_packedData
private

Definition at line 189 of file ParallelAnalysis.hpp.


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