libecs::FullID Class Reference
[The FullID, FullPN and SystemPath.]

FullID is an identifier of a unique Entiy in a cell model. More...

#include <FullID.hpp>

Collaboration diagram for libecs::FullID:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FullID (const EntityType type, SystemPathCref systempath, StringCref id)
 FullID (const EntityType type, StringCref systempathstring, StringCref id)
 FullID (StringCref fullidstring)
 FullID (FullIDCref fullid)
const EntityType getEntityType () const
SystemPathCref getSystemPath () const
StringCref getID () const
void setEntityType (const EntityType type)
void setSystemPath (SystemPathCref systempath)
void setID (StringCref id)
bool isValid () const
ECELL_API const String getString () const
bool operator< (FullIDCref rhs) const
bool operator== (FullIDCref rhs) const
bool operator!= (FullIDCref rhs) const

Static Public Attributes

static const char DELIMITER = ':'

Protected Member Functions

ECELL_API void parse (StringCref fullidstring)


Detailed Description

FullID is an identifier of a unique Entiy in a cell model.

The FullID consists of a EntityType, a SystemPath and an ID string.

See also:
EntityType, SystemPath

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

Generated on Tue Mar 11 04:07:11 2008 for E-CELL C++ libraries (libecs and libemc) 3.1.105 by  doxygen 1.5.5