HPCToolkit
Util.hpp File Reference
#include <string>
#include <vector>
#include <set>
#include <include/uint.h>
#include "Args.hpp"
#include <lib/prof/CallPath-Profile.hpp>
#include <lib/prof/Struct-Tree.hpp>
Include dependency graph for Util.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Analysis::Util::NormalizeProfileArgs_t
 

Namespaces

 Analysis
 
 Analysis::Util
 

Typedefs

typedef std::vector< std::string > Analysis::Util::StringVec
 
typedef std::vector< uintAnalysis::Util::UIntVec
 

Enumerations

enum  Analysis::Util::ProfType_t {
  Analysis::Util::ProfType_NULL, Analysis::Util::ProfType_Callpath, Analysis::Util::ProfType_CallpathMetricDB, Analysis::Util::ProfType_CallpathTrace,
  Analysis::Util::ProfType_Flat
}
 

Functions

Analysis::Util::ProfType_t Analysis::Util::getProfileType (const std::string &filenm)
 
NormalizeProfileArgs_t Analysis::Util::normalizeProfileArgs (const StringVec &inPaths)
 
int Analysis::Util::parseReplacePath (const std::string &arg)
 
Prof::Struct::ACodeNodeAnalysis::Util::demandStructure (VMA vma, Prof::Struct::LM *lmStrct, BinUtil::LM *lm, bool useStruct, const string *unknownProcNm)
 
void Analysis::Util::copySourceFiles (Prof::Struct::Root *structure, const Analysis::PathTupleVec &pathVec, const std::string &dstDir)
 
void Analysis::Util::copyTraceFiles (const std::string &dstDir, const std::set< std::string > &srcFiles)