HPCToolkit
CilkNameMgr Class Reference

#include <ProcNameMgr.hpp>

Inheritance diagram for CilkNameMgr:
Collaboration diagram for CilkNameMgr:

Public Member Functions

 CilkNameMgr ()
 
virtual ~CilkNameMgr ()
 
virtual std::string canonicalize (const std::string &name)
 
std::string canonicalizeCppTemplate (const std::string &name)
 

Static Public Attributes

static const std::string cilkmain = "cilk_main"
 

Private Member Functions

bool isGenerated (const std::string &x, const std::string &pfx, const std::string &sfx)
 
std::string basename (const std::string &x, const std::string &pfx, const std::string &sfx)
 

Static Private Attributes

static const std::string s_procSlow_pfx = "_cilk_"
 
static const std::string s_procSlow_sfx = "_slow"
 
static const std::string s_procImport_pfx = "_cilk_"
 
static const std::string s_procImport_sfx = "_import"
 
static const std::string s_procExport_pfx = "mt_"
 
static const std::string s_procExport_sfx = ""
 
static const std::string s_inletNorm_pfx = "_cilk_"
 
static const std::string s_inletNorm_sfx = "_inlet"
 
static const std::string s_inletFast_pfx = "_cilk_"
 
static const std::string s_inletFast_sfx = "_inlet_fast"
 
static const std::string s_inletSlow_pfx = "_cilk_"
 
static const std::string s_inletSlow_sfx = "_inlet_slow"
 

Detailed Description

Definition at line 120 of file ProcNameMgr.hpp.

Constructor & Destructor Documentation

◆ CilkNameMgr()

CilkNameMgr::CilkNameMgr ( )
inline

Definition at line 123 of file ProcNameMgr.hpp.

◆ ~CilkNameMgr()

virtual CilkNameMgr::~CilkNameMgr ( )
inlinevirtual

Definition at line 124 of file ProcNameMgr.hpp.

Here is the call graph for this function:

Member Function Documentation

◆ basename()

std::string CilkNameMgr::basename ( const std::string &  x,
const std::string &  pfx,
const std::string &  sfx 
)
inlineprivate

Definition at line 147 of file ProcNameMgr.hpp.

◆ canonicalize()

string CilkNameMgr::canonicalize ( const std::string &  name)
virtual

Implements ProcNameMgr.

Definition at line 173 of file ProcNameMgr.cpp.

Here is the call graph for this function:

◆ canonicalizeCppTemplate()

std::string ProcNameMgr::canonicalizeCppTemplate ( const std::string &  name)
inherited

Definition at line 99 of file ProcNameMgr.cpp.

Here is the caller graph for this function:

◆ isGenerated()

bool CilkNameMgr::isGenerated ( const std::string &  x,
const std::string &  pfx,
const std::string &  sfx 
)
inlineprivate

Definition at line 134 of file ProcNameMgr.hpp.

Member Data Documentation

◆ cilkmain

const string CilkNameMgr::cilkmain = "cilk_main"
static

Definition at line 129 of file ProcNameMgr.hpp.

◆ s_inletFast_pfx

const string CilkNameMgr::s_inletFast_pfx = "_cilk_"
staticprivate

Definition at line 161 of file ProcNameMgr.hpp.

◆ s_inletFast_sfx

const string CilkNameMgr::s_inletFast_sfx = "_inlet_fast"
staticprivate

Definition at line 161 of file ProcNameMgr.hpp.

◆ s_inletNorm_pfx

const string CilkNameMgr::s_inletNorm_pfx = "_cilk_"
staticprivate

Definition at line 160 of file ProcNameMgr.hpp.

◆ s_inletNorm_sfx

const string CilkNameMgr::s_inletNorm_sfx = "_inlet"
staticprivate

Definition at line 160 of file ProcNameMgr.hpp.

◆ s_inletSlow_pfx

const string CilkNameMgr::s_inletSlow_pfx = "_cilk_"
staticprivate

Definition at line 162 of file ProcNameMgr.hpp.

◆ s_inletSlow_sfx

const string CilkNameMgr::s_inletSlow_sfx = "_inlet_slow"
staticprivate

Definition at line 162 of file ProcNameMgr.hpp.

◆ s_procExport_pfx

const string CilkNameMgr::s_procExport_pfx = "mt_"
staticprivate

Definition at line 158 of file ProcNameMgr.hpp.

◆ s_procExport_sfx

const string CilkNameMgr::s_procExport_sfx = ""
staticprivate

Definition at line 158 of file ProcNameMgr.hpp.

◆ s_procImport_pfx

const string CilkNameMgr::s_procImport_pfx = "_cilk_"
staticprivate

Definition at line 157 of file ProcNameMgr.hpp.

◆ s_procImport_sfx

const string CilkNameMgr::s_procImport_sfx = "_import"
staticprivate

Definition at line 157 of file ProcNameMgr.hpp.

◆ s_procSlow_pfx

const string CilkNameMgr::s_procSlow_pfx = "_cilk_"
staticprivate

Definition at line 156 of file ProcNameMgr.hpp.

◆ s_procSlow_sfx

const string CilkNameMgr::s_procSlow_sfx = "_slow"
staticprivate

Definition at line 156 of file ProcNameMgr.hpp.


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