|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (chemical, T) Class(T *object |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, T) Class(T *object |
|
| Class (T *object, Symmetry *symmetry=NULL) |
|
virtual | ~Class () |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Wave * | Clone () const |
|
T * | Convert (Wave *wave) |
|
virtual | operator T* () |
|
virtual | operator Wave * () |
|
| Wave (Symmetry *symmetry=NULL) |
|
virtual | ~Wave () |
|
virtual chemical::Atom * | AsAtom () |
|
virtual const chemical::Atom * | AsAtom () const |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Code | Attenuate (const Wave *other) |
|
virtual Wave * | Clone () const |
|
virtual Wave * | Demodulate () |
|
virtual const Wave * | Demodulate () const |
|
virtual Code | Disattenuate (const Wave *other) |
|
virtual Properties | GetProperties () const |
|
virtual Wave * | Modulate (Wave *signal) |
|
virtual Wave * | operator* () |
|
virtual const Wave * | operator* () const |
|
virtual Wave * | operator* (Wave *signal) |
|
virtual void | operator+ (const Wave *other) |
|
virtual void | operator- (const Wave *other) |
|
virtual void | operator| (Symmetry *symmetry) |
|
virtual Code | Reify (Symmetry *symmetry) |
|
virtual Symmetry * | Spin () const |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Identifiable< StandardDimension >) explicit Identifiable(Perspective< StandardDimension > *perspective |
|
void | CloneIntoName (Name name) |
|
| Observer (const Observer &other) |
|
| Observer (Perspective *perspective=NULL) |
|
virtual | ~Observer () |
|
virtual Perspective * | GetPerspective () const |
|
virtual void | SetPerspective (Perspective *perspective) |
|
| Class (Identifiable< StandardDimension > *object, Symmetry *symmetry=NULL) |
|
virtual | ~Class () |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Wave * | Clone () const |
|
Identifiable< StandardDimension > * | Convert (Wave *wave) |
|
virtual | operator Identifiable< StandardDimension > * () |
|
virtual | operator Wave * () |
|
| Writer (Engine *logEngine, Filter logFilter) |
|
virtual | ~Writer () |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Writer) Writer() |
|
void | ExternalLog (Filter logFilter, Level level, const char *format,...) const |
|
Engine * | GetLogEngine () |
|
const Engine * | GetLogEngine () const |
|
bool | HasLogEngine () const |
|
virtual void | SetLogEngine (Engine *logEngine) |
|
| Filterable (Filter filter) |
|
virtual | ~Filterable () |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Filterable) Filterable() |
|
Filter | GetFilter () const |
|
virtual void | InitializeImplementation (ByteStreams args) |
|
virtual Code | Reify (Symmetry *symmetry) |
|
virtual void | SetFilter (Filter filter) |
|
virtual Symmetry * | Spin () const |
|
| Class (Filterable *object, Symmetry *symmetry=NULL) |
|
virtual | ~Class () |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Wave * | Clone () const |
|
Filterable * | Convert (Wave *wave) |
|
virtual | operator Filterable * () |
|
virtual | operator Wave * () |
|
| Class (Writer *object, Symmetry *symmetry=NULL) |
|
virtual | ~Class () |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Wave * | Clone () const |
|
Writer * | Convert (Wave *wave) |
|
virtual | operator Wave * () |
|
virtual | operator Writer * () |
|
| Atom (const Atom &other) |
|
virtual | ~Atom () |
|
template<typename T > |
T | As () |
|
template<typename T > |
const T | As () const |
|
template<typename T > |
T | AsBonded () |
|
template<typename T > |
const T | AsBonded () const |
|
template<typename T > |
T | AsBondedQuantum () |
|
template<typename T > |
const T | AsBondedQuantum () const |
|
virtual Code | Attenuate (const Wave *other) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Atom) explicit Atom() |
|
template<typename T > |
bool | BreakBond (T toDisassociate, BondType type=bond_type::Unknown()) |
|
virtual Code | Disattenuate (const Wave *other) |
|
template<typename T > |
bool | FormBond (T toBond, BondType type=bond_type::Unknown()) |
|
Bonds * | GetAllBonds () |
|
const Bonds * | GetAllBonds () const |
|
Wave * | GetBonded (Valence position) |
|
const Wave * | GetBonded (Valence position) const |
|
template<typename T > |
Valence | GetBondPosition () const |
|
Valence | GetBondPosition (AtomicNumber bondedId) const |
|
Valence | GetBondPosition (Name typeName) const |
|
template<typename T > |
BondType | GetBondType () const |
|
BondType | GetBondType (Valence position) const |
|
template<typename T > |
| operator T () |
|
virtual Code | Reify (physical::Symmetry *symmetry) |
|
virtual physical::Symmetry * | Spin () const |
|
| Class (Atom *object, Symmetry *symmetry=NULL) |
|
virtual | ~Class () |
|
virtual Wave * | AsWave () |
|
virtual const Wave * | AsWave () const |
|
virtual Wave * | Clone () const |
|
Atom * | Convert (Wave *wave) |
|
virtual | operator Atom * () |
|
virtual | operator Wave * () |
|
Substance | Substance (const typename UnorderedMotif< Property >::Contents *properties, const typename UnorderedMotif< State >::Contents *states) |
|
virtual | ~Substance () |
|
| BIO_DEFAULT_IDENTIFIABLE_CONSTRUCTORS_WITH_CTOR_COMMON (chemical, Substance, &SubstancePerspective::Instance(), filter::Chemical()) BIO_DISAMBIGUATE_ALL_CLASS_METHODS(chemical |
|
virtual void | Disable () |
|
virtual void | Enable () |
|
virtual bool | IsEnabled () const |
|
| Structure () |
|
virtual | ~Structure () |
|
| UnorderedStructureInterface () |
|
virtual | ~UnorderedStructureInterface () |
|
template<typename T > |
T | Add (const T t) |
|
template<typename T > |
void | Clear () |
|
template<typename T > |
Container * | GetAll () |
|
template<typename T > |
const Container * | GetAll () const |
|
template<typename T > |
std::vector< T > | GetAllAsVector () |
|
template<typename T > |
const std::vector< T > | GetAllAsVector () const |
|
template<typename T > |
unsigned long | GetCount () const |
|
template<typename T > |
unsigned int | GetNumMatching (const Container *other) const |
|
template<typename T > |
std::string | GetStringFrom (std::string separator=", ") |
|
template<typename T > |
bool | Has (T content) const |
|
template<typename T > |
bool | HasAll (const Container *contents) const |
|
template<typename T > |
void | Import (const std::vector< T > &other) |
|
template<typename T > |
void | Import (const UnorderedMotif< T > *other) |
|
Code | ImportAll (const physical::Wave *other) |
|
template<typename T > |
T | Remove (const T t) |
|
| ThreadSafe () |
|
| ThreadSafe (const ThreadSafe &toCopy) |
|
virtual | ~ThreadSafe () |
|
void | LockThread () const |
|
void | UnlockThread () const |
|
| LinearStructureInterface () |
|
virtual | ~LinearStructureInterface () |
|
template<typename T > |
Emission | ForEach (ExcitationBase *excitation) |
|
template<typename T > |
T | GetById (StandardDimension id) |
|
template<typename T > |
const T | GetById (StandardDimension id) const |
|
template<typename T > |
T | GetByName (Name name) |
|
template<typename T > |
const T | GetByName (Name name) const |
|
template<typename T > |
T | GetOrCreateById (StandardDimension id) |
|
template<typename T > |
T | GetOrCreateByName (Name name) |
|
template<typename T > |
Code | Insert (T toAdd, const Position position=BOTTOM, const StandardDimension optionalPositionArg=0, const bool transferSubContents=false) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Substance) Class(Substance *object |
|
| UnorderedMotif (const Contents *contents) |
|
| UnorderedMotif (const UnorderedMotif< Property > *toCopy) |
|
virtual | ~UnorderedMotif () |
|
virtual Property | AddImplementation (const Property content) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (chemical, UnorderedMotif< Property >) UnorderedMotif() |
|
virtual void | ClearImplementation () |
|
virtual unsigned long | GetCountImplementation () const |
|
virtual unsigned int | GetNumMatchingImplementation (const Container *other) const |
|
virtual std::string | GetStringFromImplementation (std::string separator=", ") |
|
virtual bool | HasAllImplementation (const Container *contents) const |
|
virtual bool | HasImplementation (const Property content) const |
|
virtual void | ImportImplementation (const UnorderedMotif< Property > *other) |
|
virtual Property | RemoveImplementation (const Property content) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, UnorderedMotif< Property >) Class(UnorderedMotif< Property > *object |
|
| AbstractMotif () |
|
virtual | ~AbstractMotif () |
|
virtual void | ClearImplementation () |
|
virtual Container * | GetAllImplementation () |
|
virtual const Container * | GetAllImplementation () const |
|
virtual unsigned long | GetCountImplementation () const |
|
virtual std::string | GetStringFromImplementation (std::string separator=", ") |
|
virtual void | ImportImplementation (const void *other) |
|
| UnorderedMotif (const Contents *contents) |
|
| UnorderedMotif (const UnorderedMotif< State > *toCopy) |
|
virtual | ~UnorderedMotif () |
|
virtual State | AddImplementation (const State content) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (chemical, UnorderedMotif< State >) UnorderedMotif() |
|
virtual void | ClearImplementation () |
|
virtual unsigned long | GetCountImplementation () const |
|
virtual unsigned int | GetNumMatchingImplementation (const Container *other) const |
|
virtual std::string | GetStringFromImplementation (std::string separator=", ") |
|
virtual bool | HasAllImplementation (const Container *contents) const |
|
virtual bool | HasImplementation (const State content) const |
|
virtual void | ImportImplementation (const UnorderedMotif< State > *other) |
|
virtual State | RemoveImplementation (const State content) |
|
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, UnorderedMotif< State >) Class(UnorderedMotif< State > *object |
|
template<typename T>
class bio::molecular::Class< T >
A molecular::Class extends chemical::Class Class in other namespaces will grow to include more complex, templated logic. This pattern prevents you from having to define virtual methods each of your child classes, so long as you always derive from the appropriate Class<T>.
- Template Parameters
-
Definition at line 37 of file Class.h.