|
libbio
|
#include <PlasmidPerspective.h>


Additional Inherited Members | |
Static Public Member Functions inherited from bio::physical::Perspective< DIMENSION > | |
| static DIMENSION | InvalidId () |
| static Name | InvalidName () |
Protected Member Functions inherited from bio::physical::TypedPerspective< Id > | |
| virtual Pointer< Brane< Id > > | CreateBrane (Id id, const Name &name) |
Protected Member Functions inherited from bio::physical::Perspective< DIMENSION > | |
| void | RegisterBrane (Pointer< Brane< DIMENSION > > brane) |
| virtual Pointer< Brane< DIMENSION > > | CreateBrane (DIMENSION id, const Name &name) |
| template<class T > | |
| T | GetBraneAs (DIMENSION id) |
| template<class T > | |
| const T | GetBraneAs (DIMENSION id) const |
Static Protected Member Functions inherited from bio::physical::Perspective< DIMENSION > | |
| ::std::string | IndexKeyFor (const Name &name) |
Protected Attributes inherited from bio::physical::Perspective< DIMENSION > | |
| Pointer< Container > | mBranes |
| DIMENSION | mNextId |
| mutable ::std::map< DIMENSION, Index > | mByIdIndex |
The PlasmidPerspective is an additional Perspective that allows Plasmid objects to be retrieved by human-readable, non-unique, and/or short Names.
The PeriodicTable is incapable of associating common names (e.g. "MyPlasmid") with globally unique objects (e.g. MyPlasmid*).
This will create a new DIMENSION for the given name if one does not exist.
| name |
Reimplemented from bio::physical::Perspective< DIMENSION >.