HPCToolkit
DerivedProfile Class Reference

#include <DerivedProfile.hpp>

Collaboration diagram for DerivedProfile:

Public Member Functions

 DerivedProfile ()
 
 DerivedProfile (const PCProfile *pcprof_, const PCProfileFilterList *filtlist)
 
virtual ~DerivedProfile ()
 
void Create (const PCProfile *pcprof_, const PCProfileFilterList *filtlist)
 
const PCProfileGetPCProfile () const
 
const DerivedProfileMetricGetMetric (unsigned int i) const
 
void SetMetric (unsigned int i, const DerivedProfileMetric *m)
 
void AddMetric (const DerivedProfileMetric *m)
 
unsigned int GetNumMetrics () const
 
void SetNumMetrics (unsigned int sz)
 
void Dump (std::ostream &o=std::cerr)
 
void DDump ()
 

Private Member Functions

 DerivedProfile (const DerivedProfile &p)
 
DerivedProfileoperator= (const DerivedProfile &p)
 

Private Attributes

const PCProfilepcprof
 
DerivedProfileMetricVec metricVec
 

Friends

class DerivedProfile_MetricIterator
 

Detailed Description

Definition at line 105 of file DerivedProfile.hpp.

Constructor & Destructor Documentation

◆ DerivedProfile() [1/3]

DerivedProfile::DerivedProfile ( )

Definition at line 91 of file DerivedProfile.cpp.

◆ DerivedProfile() [2/3]

DerivedProfile::DerivedProfile ( const PCProfile pcprof_,
const PCProfileFilterList filtlist 
)

Definition at line 96 of file DerivedProfile.cpp.

Here is the call graph for this function:

◆ ~DerivedProfile()

DerivedProfile::~DerivedProfile ( )
virtual

Definition at line 103 of file DerivedProfile.cpp.

Here is the call graph for this function:

◆ DerivedProfile() [3/3]

DerivedProfile::DerivedProfile ( const DerivedProfile p)
inlineprivate

Definition at line 142 of file DerivedProfile.hpp.

Member Function Documentation

◆ AddMetric()

void DerivedProfile::AddMetric ( const DerivedProfileMetric m)
inline

Definition at line 131 of file DerivedProfile.hpp.

◆ Create()

void DerivedProfile::Create ( const PCProfile pcprof_,
const PCProfileFilterList filtlist 
)

Definition at line 113 of file DerivedProfile.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DDump()

void DerivedProfile::DDump ( )

Definition at line 207 of file DerivedProfile.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Dump()

void DerivedProfile::Dump ( std::ostream &  o = std::cerr)

Definition at line 192 of file DerivedProfile.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMetric()

const DerivedProfileMetric* DerivedProfile::GetMetric ( unsigned int  i) const
inline

Definition at line 125 of file DerivedProfile.hpp.

Here is the caller graph for this function:

◆ GetNumMetrics()

unsigned int DerivedProfile::GetNumMetrics ( ) const
inline

Definition at line 134 of file DerivedProfile.hpp.

Here is the caller graph for this function:

◆ GetPCProfile()

const PCProfile* DerivedProfile::GetPCProfile ( ) const
inline

Definition at line 119 of file DerivedProfile.hpp.

Here is the caller graph for this function:

◆ operator=()

DerivedProfile& DerivedProfile::operator= ( const DerivedProfile p)
inlineprivate

Definition at line 143 of file DerivedProfile.hpp.

◆ SetMetric()

void DerivedProfile::SetMetric ( unsigned int  i,
const DerivedProfileMetric m 
)
inline

Definition at line 128 of file DerivedProfile.hpp.

Here is the caller graph for this function:

◆ SetNumMetrics()

void DerivedProfile::SetNumMetrics ( unsigned int  sz)
inline

Definition at line 135 of file DerivedProfile.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ DerivedProfile_MetricIterator

friend class DerivedProfile_MetricIterator
friend

Definition at line 145 of file DerivedProfile.hpp.

Member Data Documentation

◆ metricVec

DerivedProfileMetricVec DerivedProfile::metricVec
private

Definition at line 155 of file DerivedProfile.hpp.

◆ pcprof

const PCProfile* DerivedProfile::pcprof
private

Definition at line 149 of file DerivedProfile.hpp.


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