COPASI API  4.16.103
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
CRegisteredObjectName Class Reference

#include <CCopasiObjectName.h>

Inheritance diagram for CRegisteredObjectName:
Inheritance graph
[legend]
Collaboration diagram for CRegisteredObjectName:
Collaboration graph
[legend]

Public Member Functions

 CRegisteredObjectName ()
 
 CRegisteredObjectName (const std::string &name)
 
 CRegisteredObjectName (const CRegisteredObjectName &src)
 
 ~CRegisteredObjectName ()
 
- Public Member Functions inherited from CCopasiObjectName
 CCopasiObjectName ()
 
 CCopasiObjectName (const std::string &name)
 
 CCopasiObjectName (const CCopasiObjectName &src)
 
std::string::size_type findEx (const std::string &toFind, const std::string::size_type &pos=0) const
 
size_t getElementIndex (const size_t &pos=0) const
 
std::string getElementName (const size_t &pos, const bool &unescape=true) const
 
std::string getObjectName () const
 
std::string getObjectType () const
 
CCopasiObjectName getPrimary () const
 
CCopasiObjectName getRemainder () const
 
 ~CCopasiObjectName ()
 

Static Public Member Functions

static const std::set
< CRegisteredObjectName * > & 
getSet ()
 
- Static Public Member Functions inherited from CCopasiObjectName
static std::string escape (const std::string &name)
 
static std::string unescape (const std::string &name)
 

Static Private Attributes

static std::set
< CRegisteredObjectName * > 
mSet
 

Detailed Description

Definition at line 66 of file CCopasiObjectName.h.

Constructor & Destructor Documentation

CRegisteredObjectName::CRegisteredObjectName ( )

Definition at line 183 of file CCopasiObjectName.cpp.

References mSet.

183  :
185 {
186  mSet.insert(this);
187 }
static std::set< CRegisteredObjectName * > mSet
CRegisteredObjectName::CRegisteredObjectName ( const std::string &  name)

Definition at line 189 of file CCopasiObjectName.cpp.

References mSet.

189  :
190  CCopasiObjectName(name)
191 {
192  mSet.insert(this);
193 }
static std::set< CRegisteredObjectName * > mSet
CRegisteredObjectName::CRegisteredObjectName ( const CRegisteredObjectName src)

Definition at line 195 of file CCopasiObjectName.cpp.

References mSet.

195  :
196  CCopasiObjectName(src)
197 {
198  mSet.insert(this);
199 }
static std::set< CRegisteredObjectName * > mSet
CRegisteredObjectName::~CRegisteredObjectName ( )

Definition at line 201 of file CCopasiObjectName.cpp.

References mSet.

202 {
203  mSet.erase(this);
204 }
static std::set< CRegisteredObjectName * > mSet

Member Function Documentation

static const std::set<CRegisteredObjectName*>& CRegisteredObjectName::getSet ( )
inlinestatic

Definition at line 77 of file CCopasiObjectName.h.

References mSet.

Referenced by CDataModelRenameHandler::handle().

79  {return mSet;}
static std::set< CRegisteredObjectName * > mSet

Member Data Documentation

std::set< CRegisteredObjectName * > CRegisteredObjectName::mSet
staticprivate

Definition at line 81 of file CCopasiObjectName.h.

Referenced by CRegisteredObjectName(), getSet(), and ~CRegisteredObjectName().


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