HPCToolkit
Prof::Metric::IDBExpr Class Referenceabstract

#include <Metric-IDBExpr.hpp>

Inheritance diagram for Prof::Metric::IDBExpr:

Public Member Functions

 IDBExpr ()
 
virtual ~IDBExpr ()
 
IDBExproperator= (const IDBExpr &GCC_ATTR_UNUSED x)
 
virtual std::string combineString1 () const =0
 
virtual std::string combineString2 () const =0
 
virtual std::string finalizeString () const =0
 
std::string combineString1Min () const
 
std::string finalizeStringMin () const
 
std::string combineString1Max () const
 
std::string finalizeStringMax () const
 
std::string combineString1StdDev () const
 
std::string combineString2StdDev () const
 
std::string combineString1Sum () const
 
std::string finalizeStringSum () const
 
std::string combineString1Mean () const
 
std::string finalizeStringMean () const
 
std::string finalizeStringStdDev (std::string *meanRet=NULL) const
 
std::string finalizeStringCoefVar () const
 
std::string finalizeStringRStdDev () const
 
std::string combineString1NumSource () const
 
std::string finalizeStringNumSource () const
 
virtual uint accumId (int) const =0
 
std::string accumStr (int i) const
 
virtual uint numAccum () const =0
 
virtual bool hasNumSrcVar () const =0
 
std::string numSrcStr () const
 
virtual uint numSrcFxd () const =0
 
std::string numSrcFxdStr () const
 
virtual uint numSrcVarId () const =0
 
std::string numSrcVarStr () const
 
virtual std::string toString () const
 
virtual std::ostream & dump (std::ostream &os=std::cout) const
 
void ddump () const
 

Protected Types

enum  { maxAccums = 2 }
 

Detailed Description

Definition at line 96 of file Metric-IDBExpr.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
maxAccums 

Definition at line 330 of file Metric-IDBExpr.hpp.

Constructor & Destructor Documentation

◆ IDBExpr()

Prof::Metric::IDBExpr::IDBExpr ( )
inline

Definition at line 101 of file Metric-IDBExpr.hpp.

◆ ~IDBExpr()

virtual Prof::Metric::IDBExpr::~IDBExpr ( )
inlinevirtual

Definition at line 104 of file Metric-IDBExpr.hpp.

Member Function Documentation

◆ accumId()

virtual uint Prof::Metric::IDBExpr::accumId ( int  ) const
pure virtual

Implemented in Prof::Metric::AExprIncr, and Prof::Metric::AExpr.

Here is the caller graph for this function:

◆ accumStr()

std::string Prof::Metric::IDBExpr::accumStr ( int  i) const
inline

Definition at line 274 of file Metric-IDBExpr.hpp.

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

◆ combineString1()

◆ combineString1Max()

std::string Prof::Metric::IDBExpr::combineString1Max ( ) const
inline

Definition at line 149 of file Metric-IDBExpr.hpp.

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

◆ combineString1Mean()

std::string Prof::Metric::IDBExpr::combineString1Mean ( ) const
inline

Definition at line 192 of file Metric-IDBExpr.hpp.

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

◆ combineString1Min()

std::string Prof::Metric::IDBExpr::combineString1Min ( ) const
inline

Definition at line 136 of file Metric-IDBExpr.hpp.

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

◆ combineString1NumSource()

std::string Prof::Metric::IDBExpr::combineString1NumSource ( ) const
inline

Definition at line 253 of file Metric-IDBExpr.hpp.

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

◆ combineString1StdDev()

std::string Prof::Metric::IDBExpr::combineString1StdDev ( ) const
inline

Definition at line 162 of file Metric-IDBExpr.hpp.

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

◆ combineString1Sum()

std::string Prof::Metric::IDBExpr::combineString1Sum ( ) const
inline

Definition at line 179 of file Metric-IDBExpr.hpp.

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

◆ combineString2()

virtual std::string Prof::Metric::IDBExpr::combineString2 ( ) const
pure virtual

◆ combineString2StdDev()

std::string Prof::Metric::IDBExpr::combineString2StdDev ( ) const
inline

Definition at line 170 of file Metric-IDBExpr.hpp.

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

◆ ddump()

void Prof::Metric::IDBExpr::ddump ( ) const

Definition at line 85 of file Metric-IDBExpr.cpp.

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

◆ dump()

virtual std::ostream& Prof::Metric::IDBExpr::dump ( std::ostream &  os = std::cout) const
inlinevirtual

Reimplemented in Prof::Metric::AExprIncr, and Prof::Metric::AExpr.

Definition at line 323 of file Metric-IDBExpr.hpp.

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

◆ finalizeString()

◆ finalizeStringCoefVar()

std::string Prof::Metric::IDBExpr::finalizeStringCoefVar ( ) const
inline

Definition at line 233 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringMax()

std::string Prof::Metric::IDBExpr::finalizeStringMax ( ) const
inline

Definition at line 157 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringMean()

std::string Prof::Metric::IDBExpr::finalizeStringMean ( ) const
inline

Definition at line 200 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringMin()

std::string Prof::Metric::IDBExpr::finalizeStringMin ( ) const
inline

Definition at line 144 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringNumSource()

std::string Prof::Metric::IDBExpr::finalizeStringNumSource ( ) const
inline

Definition at line 262 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringRStdDev()

std::string Prof::Metric::IDBExpr::finalizeStringRStdDev ( ) const
inline

Definition at line 243 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringStdDev()

std::string Prof::Metric::IDBExpr::finalizeStringStdDev ( std::string *  meanRet = NULL) const
inline

Definition at line 214 of file Metric-IDBExpr.hpp.

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

◆ finalizeStringSum()

std::string Prof::Metric::IDBExpr::finalizeStringSum ( ) const
inline

Definition at line 187 of file Metric-IDBExpr.hpp.

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

◆ hasNumSrcVar()

virtual bool Prof::Metric::IDBExpr::hasNumSrcVar ( ) const
pure virtual

◆ numAccum()

virtual uint Prof::Metric::IDBExpr::numAccum ( ) const
pure virtual

◆ numSrcFxd()

◆ numSrcFxdStr()

std::string Prof::Metric::IDBExpr::numSrcFxdStr ( ) const
inline

Definition at line 302 of file Metric-IDBExpr.hpp.

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

◆ numSrcStr()

std::string Prof::Metric::IDBExpr::numSrcStr ( ) const
inline

Definition at line 294 of file Metric-IDBExpr.hpp.

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

◆ numSrcVarId()

virtual uint Prof::Metric::IDBExpr::numSrcVarId ( ) const
pure virtual

Implemented in Prof::Metric::AExprIncr, and Prof::Metric::AExpr.

Here is the caller graph for this function:

◆ numSrcVarStr()

std::string Prof::Metric::IDBExpr::numSrcVarStr ( ) const
inline

Definition at line 310 of file Metric-IDBExpr.hpp.

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

◆ operator=()

IDBExpr& Prof::Metric::IDBExpr::operator= ( const IDBExpr &GCC_ATTR_UNUSED  x)
inline

Definition at line 108 of file Metric-IDBExpr.hpp.

Here is the call graph for this function:

◆ toString()

std::string Prof::Metric::IDBExpr::toString ( ) const
virtual

Reimplemented in Prof::Metric::AExprIncr, and Prof::Metric::AExpr.

Definition at line 76 of file Metric-IDBExpr.cpp.

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

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