HPCToolkit
Prof::LoadMap::LM Class Reference

#include <LoadMap.hpp>

Inheritance diagram for Prof::LoadMap::LM:
Collaboration diagram for Prof::LoadMap::LM:

Public Member Functions

 LM (const std::string &name="")
 
virtual ~LM ()
 
LMId_t id () const
 
const std::string & name () const
 
void name (std::string x)
 
void name (const char *x)
 
bool isUsed () const
 
void isUsed (bool x)
 
void isUsedMrg (bool x)
 
std::string toString () const
 
void dump (std::ostream &os=std::cerr) const
 
void ddump () const
 

Private Member Functions

void id (LMId_t x)
 

Private Attributes

LMId_t m_id
 
std::string m_name
 
bool m_isUsed
 

Friends

class LoadMap
 
class LoadMapMgr
 

Detailed Description

Definition at line 112 of file LoadMap.hpp.

Constructor & Destructor Documentation

◆ LM()

Prof::LoadMap::LM::LM ( const std::string &  name = "")

Definition at line 196 of file LoadMap.cpp.

◆ ~LM()

Prof::LoadMap::LM::~LM ( )
virtual

Definition at line 202 of file LoadMap.cpp.

Member Function Documentation

◆ ddump()

void Prof::LoadMap::LM::ddump ( ) const

Definition at line 224 of file LoadMap.cpp.

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

◆ dump()

void Prof::LoadMap::LM::dump ( std::ostream &  os = std::cerr) const

Definition at line 217 of file LoadMap.cpp.

Here is the caller graph for this function:

◆ id() [1/2]

LMId_t Prof::LoadMap::LM::id ( ) const
inline

Definition at line 123 of file LoadMap.hpp.

Here is the caller graph for this function:

◆ id() [2/2]

void Prof::LoadMap::LM::id ( LMId_t  x)
inlineprivate

Definition at line 165 of file LoadMap.hpp.

◆ isUsed() [1/2]

bool Prof::LoadMap::LM::isUsed ( ) const
inline

Definition at line 142 of file LoadMap.hpp.

Here is the caller graph for this function:

◆ isUsed() [2/2]

void Prof::LoadMap::LM::isUsed ( bool  x)
inline

Definition at line 146 of file LoadMap.hpp.

◆ isUsedMrg()

void Prof::LoadMap::LM::isUsedMrg ( bool  x)
inline

Definition at line 150 of file LoadMap.hpp.

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

◆ name() [1/3]

const std::string& Prof::LoadMap::LM::name ( void  ) const
inline

Definition at line 128 of file LoadMap.hpp.

Here is the caller graph for this function:

◆ name() [2/3]

void Prof::LoadMap::LM::name ( std::string  x)
inline

Definition at line 132 of file LoadMap.hpp.

◆ name() [3/3]

void Prof::LoadMap::LM::name ( const char *  x)
inline

Definition at line 136 of file LoadMap.hpp.

◆ toString()

std::string Prof::LoadMap::LM::toString ( ) const

Definition at line 208 of file LoadMap.cpp.

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

Friends And Related Function Documentation

◆ LoadMap

friend class LoadMap
friend

Definition at line 168 of file LoadMap.hpp.

◆ LoadMapMgr

friend class LoadMapMgr
friend

Definition at line 169 of file LoadMap.hpp.

Member Data Documentation

◆ m_id

LMId_t Prof::LoadMap::LM::m_id
private

Definition at line 172 of file LoadMap.hpp.

◆ m_isUsed

bool Prof::LoadMap::LM::m_isUsed
private

Definition at line 174 of file LoadMap.hpp.

◆ m_name

std::string Prof::LoadMap::LM::m_name
private

Definition at line 173 of file LoadMap.hpp.


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