#include <CallPath-Profile.hpp>
|
static Profile * | make (uint rFlags) |
|
static Profile * | make (const char *fnm, uint rFlags, FILE *outfs) |
|
static int | fmt_fread (Profile *&prof, FILE *infs, uint rFlags, std::string ctxtStr, const char *filename, FILE *outfs) |
|
static int | fmt_epoch_fread (Profile *&prof, FILE *infs, uint rFlags, const hpcrun_fmt_hdr_t &hdr, std::string ctxtStr, const char *filename, FILE *outfs) |
|
static int | fmt_cct_fread (Profile &prof, FILE *infs, uint rFlags, const metric_tbl_t &metricTbl, std::string ctxtStr, FILE *outfs) |
|
static int | fmt_fwrite (const Profile &prof, FILE *outfs, uint wFlags) |
|
static int | fmt_epoch_fwrite (const Profile &prof, FILE *outfs, uint wFlags) |
|
static int | fmt_cct_fwrite (const Profile &prof, FILE *fs, uint wFlags) |
|
Definition at line 104 of file CallPath-Profile.hpp.
◆ anonymous enum
Enumerator |
---|
Merge_MergeMetricByName | |
Merge_CreateMetric | |
Merge_MergeMetricById | |
Definition at line 235 of file CallPath-Profile.hpp.
◆ anonymous enum
Enumerator |
---|
RFlg_VirtualMetrics | |
RFlg_NoMetricSfx | |
RFlg_MakeInclExcl | |
RFlg_NoMetricValues | |
RFlg_HpcrunData | |
WFlg_VirtualMetrics | |
Definition at line 260 of file CallPath-Profile.hpp.
◆ Profile()
Prof::CallPath::Profile::Profile |
( |
const std::string |
name | ) |
|
◆ ~Profile()
Prof::CallPath::Profile::~Profile |
( |
| ) |
|
|
virtual |
◆ addDirectory()
void Prof::CallPath::Profile::addDirectory |
( |
std::string |
filename | ) |
|
|
inline |
◆ canonicalize()
void Prof::CallPath::Profile::canonicalize |
( |
uint |
rFlags = 0 | ) |
|
|
private |
◆ cct()
CCT::Tree* Prof::CallPath::Profile::cct |
( |
| ) |
const |
|
inline |
◆ copyDirectory()
void Prof::CallPath::Profile::copyDirectory |
( |
const StringSet & |
rhs | ) |
|
|
inline |
◆ ddump()
void Prof::CallPath::Profile::ddump |
( |
| ) |
const |
◆ directorySet()
StringSet& Prof::CallPath::Profile::directorySet |
( |
| ) |
|
|
inline |
◆ disable_redundancy()
void Prof::CallPath::Profile::disable_redundancy |
( |
bool |
flag | ) |
|
|
inline |
◆ dump()
std::ostream & Prof::CallPath::Profile::dump |
( |
std::ostream & |
os = std::cerr | ) |
const |
◆ fmt_cct_fread()
int Prof::CallPath::Profile::fmt_cct_fread |
( |
Profile & |
prof, |
|
|
FILE * |
infs, |
|
|
uint |
rFlags, |
|
|
const metric_tbl_t & |
metricTbl, |
|
|
std::string |
ctxtStr, |
|
|
FILE * |
outfs |
|
) |
| |
|
static |
◆ fmt_cct_fwrite()
int Prof::CallPath::Profile::fmt_cct_fwrite |
( |
const Profile & |
prof, |
|
|
FILE * |
fs, |
|
|
uint |
wFlags |
|
) |
| |
|
static |
◆ fmt_epoch_fread()
int Prof::CallPath::Profile::fmt_epoch_fread |
( |
Profile *& |
prof, |
|
|
FILE * |
infs, |
|
|
uint |
rFlags, |
|
|
const hpcrun_fmt_hdr_t & |
hdr, |
|
|
std::string |
ctxtStr, |
|
|
const char * |
filename, |
|
|
FILE * |
outfs |
|
) |
| |
|
static |
◆ fmt_epoch_fwrite()
int Prof::CallPath::Profile::fmt_epoch_fwrite |
( |
const Profile & |
prof, |
|
|
FILE * |
outfs, |
|
|
uint |
wFlags |
|
) |
| |
|
static |
◆ fmt_fread()
int Prof::CallPath::Profile::fmt_fread |
( |
Profile *& |
prof, |
|
|
FILE * |
infs, |
|
|
uint |
rFlags, |
|
|
std::string |
ctxtStr, |
|
|
const char * |
filename, |
|
|
FILE * |
outfs |
|
) |
| |
|
static |
◆ fmt_fwrite()
int Prof::CallPath::Profile::fmt_fwrite |
( |
const Profile & |
prof, |
|
|
FILE * |
outfs, |
|
|
uint |
wFlags |
|
) |
| |
|
static |
◆ fmtVersion()
double Prof::CallPath::Profile::fmtVersion |
( |
| ) |
const |
|
inline |
◆ isMetricMgrVirtual() [1/2]
bool Prof::CallPath::Profile::isMetricMgrVirtual |
( |
| ) |
const |
|
inline |
◆ isMetricMgrVirtual() [2/2]
void Prof::CallPath::Profile::isMetricMgrVirtual |
( |
bool |
x | ) |
|
|
inline |
◆ loadmap() [1/2]
const LoadMap* Prof::CallPath::Profile::loadmap |
( |
| ) |
const |
|
inline |
◆ loadmap() [2/2]
LoadMap* Prof::CallPath::Profile::loadmap |
( |
| ) |
|
|
inline |
◆ make() [1/2]
◆ make() [2/2]
Profile * Prof::CallPath::Profile::make |
( |
const char * |
fnm, |
|
|
uint |
rFlags, |
|
|
FILE * |
outfs |
|
) |
| |
|
static |
◆ merge()
uint Prof::CallPath::Profile::merge |
( |
Profile & |
y, |
|
|
int |
mergeTy, |
|
|
uint |
mrgFlag = 0 |
|
) |
| |
◆ merge_fixCCT()
void Prof::CallPath::Profile::merge_fixCCT |
( |
const std::vector< LoadMap::MergeEffect > * |
mrgEffects | ) |
|
|
private |
◆ merge_fixTrace()
◆ mergeMetrics()
uint Prof::CallPath::Profile::mergeMetrics |
( |
Profile & |
y, |
|
|
int |
mergeTy, |
|
|
uint & |
x_newMetricBegIdx |
|
) |
| |
|
private |
◆ metricMgr() [1/3]
const Metric::Mgr* Prof::CallPath::Profile::metricMgr |
( |
| ) |
const |
|
inline |
◆ metricMgr() [2/3]
◆ metricMgr() [3/3]
void Prof::CallPath::Profile::metricMgr |
( |
Metric::Mgr * |
mMgr | ) |
|
|
inline |
◆ name() [1/3]
const std::string& Prof::CallPath::Profile::name |
( |
void |
| ) |
const |
|
inline |
◆ name() [2/3]
void Prof::CallPath::Profile::name |
( |
const std::string & |
x | ) |
|
|
inline |
◆ name() [3/3]
void Prof::CallPath::Profile::name |
( |
const char * |
x | ) |
|
|
inline |
◆ structure() [1/2]
◆ structure() [2/2]
◆ traceFileNameSet() [1/2]
const StringSet& Prof::CallPath::Profile::traceFileNameSet |
( |
| ) |
const |
|
inline |
◆ traceFileNameSet() [2/2]
StringSet& Prof::CallPath::Profile::traceFileNameSet |
( |
| ) |
|
|
inline |
◆ writeXML_hdr() [1/2]
std::ostream& Prof::CallPath::Profile::writeXML_hdr |
( |
std::ostream & |
os, |
|
|
uint |
metricBeg, |
|
|
uint |
metricEnd, |
|
|
uint |
oFlags, |
|
|
const char * |
pfx = "" |
|
) |
| const |
◆ writeXML_hdr() [2/2]
std::ostream& Prof::CallPath::Profile::writeXML_hdr |
( |
std::ostream & |
os, |
|
|
uint |
oFlags = 0 , |
|
|
const char * |
pfx = "" |
|
) |
| const |
|
inline |
◆ FmtEpoch_NV_virtualMetrics
const char * Prof::CallPath::Profile::FmtEpoch_NV_virtualMetrics = "is-virtual-metrics" |
|
static |
◆ m_cct
◆ m_cct_annex
CCT::Tree* Prof::CallPath::Profile::m_cct_annex |
|
private |
◆ m_directorySet
StringSet Prof::CallPath::Profile::m_directorySet |
|
private |
◆ m_flags
◆ m_fmtVersion
double Prof::CallPath::Profile::m_fmtVersion |
|
private |
◆ m_isMetricMgrVirtual
bool Prof::CallPath::Profile::m_isMetricMgrVirtual |
|
private |
◆ m_loadmap
LoadMap* Prof::CallPath::Profile::m_loadmap |
|
private |
◆ m_measurementGranularity
uint64_t Prof::CallPath::Profile::m_measurementGranularity |
|
private |
◆ m_mMgr
◆ m_name
std::string Prof::CallPath::Profile::m_name |
|
private |
◆ m_profileFileName
std::string Prof::CallPath::Profile::m_profileFileName |
|
private |
◆ m_remove_redundancy
bool Prof::CallPath::Profile::m_remove_redundancy |
|
private |
◆ m_structure
◆ m_traceFileName
std::string Prof::CallPath::Profile::m_traceFileName |
|
private |
◆ m_traceFileNameSet
StringSet Prof::CallPath::Profile::m_traceFileNameSet |
|
private |
◆ m_traceMaxTime
uint64_t Prof::CallPath::Profile::m_traceMaxTime |
|
private |
◆ m_traceMinTime
uint64_t Prof::CallPath::Profile::m_traceMinTime |
|
private |
◆ StructMetricIdFlg
const int Prof::CallPath::Profile::StructMetricIdFlg = 0 |
|
static |
The documentation for this class was generated from the following files: