SIMLIB/C++  3.07
Public Member Functions | Private Types | Static Private Attributes | List of all members
simlib3::NameDict Class Reference

Public Member Functions

 NameDict ()
 
void Set (SimObject *o, const std::string &name)
 
std::string Get (const SimObject *o) const
 
void Erase (SimObject *o)
 
 ~NameDict ()
 

Private Types

using TNameDict = std::unordered_map< SimObject *, std::string >
 

Static Private Attributes

static TNameDictdict = nullptr
 

Detailed Description

Definition at line 29 of file object.cc.

Member Typedef Documentation

◆ TNameDict

using simlib3::NameDict::TNameDict = std::unordered_map<SimObject*,std::string>
private

Definition at line 30 of file object.cc.

Constructor & Destructor Documentation

◆ NameDict()

simlib3::NameDict::NameDict ( )
inline

Definition at line 33 of file object.cc.

◆ ~NameDict()

simlib3::NameDict::~NameDict ( )
inline

Definition at line 59 of file object.cc.

References dict.

Member Function Documentation

◆ Erase()

void simlib3::NameDict::Erase ( SimObject o)
inline

Definition at line 55 of file object.cc.

Referenced by simlib3::SimObject::~SimObject().

◆ Get()

std::string simlib3::NameDict::Get ( const SimObject o) const
inline

Definition at line 47 of file object.cc.

Referenced by simlib3::SimObject::Name().

◆ Set()

void simlib3::NameDict::Set ( SimObject o,
const std::string &  name 
)
inline

Definition at line 41 of file object.cc.

Referenced by simlib3::SimObject::SetName().

Member Data Documentation

◆ dict

NameDict::TNameDict * simlib3::NameDict::dict = nullptr
staticprivate

Definition at line 31 of file object.cc.

Referenced by ~NameDict().


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