|
| virtual Code | Attenuate (Pointer< const physical::Wave > other) |
| |
| virtual Code | Disattenuate (Pointer< const physical::Wave > other) |
| |
| | DependentMotif (EnvironmentPointer environment=NULL) |
| |
| | DependentMotif (const typename LinearMotif< CONTENT_TYPE >::Contents *contents, EnvironmentPointer environment=NULL) |
| |
| | DependentMotif (const DependentMotif< CONTENT_TYPE, ENVIRONMENT > &toCopy) |
| |
| virtual | ~DependentMotif () |
| |
| virtual void | SetEnvironment (EnvironmentPointer environment) |
| |
| virtual ContentPointer | AddImplementation (ContentPointer content) |
| |
| virtual Code | InsertImplementation (ContentPointer toAdd, const Position position=BOTTOM, const Id optionalPositionArg=0, const bool transferSubContents=false) |
| |
| virtual Pointer< ::bio::physical::Wave > | Clone () const |
| |
| Pointer< ::bio::physical::Wave > | AsWave () |
| |
| Pointer< const ::bio::physical::Wave > | AsWave () const |
| |
| | operator Pointer< ::bio::physical::Wave > () |
| |
| virtual Pointer< ::bio::physical::Wave > | Modulate (Pointer< ::bio::physical::Wave > signal) |
| |
| virtual Pointer< ::bio::physical::Wave > | Demodulate () |
| |
| virtual Pointer< const ::bio::physical::Wave > | Demodulate () const |
| |
| virtual Pointer< ::bio::physical::Wave > | Superpose (const ::bio::physical::ConstWaves &displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| virtual bool | Superpose (Pointer< const ::bio::physical::Wave > displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| | Class (Pointer< DependentMotif< CONTENT_TYPE, ENVIRONMENT > > object, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< DependentMotif< CONTENT_TYPE, ENVIRONMENT > > object, const Name &name, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< DependentMotif< CONTENT_TYPE, ENVIRONMENT > > object, const Id &id, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (const Class &other) |
| |
| virtual | ~Class () |
| |
| virtual bool | RegisterProperties (const Properties &properties) |
| |
| virtual Properties | GetProperties () const |
| |
| virtual Pointer< Atom > | AsAtom () |
| |
| virtual Pointer< const Atom > | AsAtom () const |
| |
| | Class (Pointer< T > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< T > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< T > | GetWaveObject () |
| |
| virtual Pointer< const T > | GetWaveObject () const |
| |
| virtual | operator T& () |
| |
| virtual | operator const T & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | Wave (Pointer< Symmetry > symmetry=NULL) |
| |
| | Wave (const Wave &other) |
| |
| Wave & | operator= (const Wave &other) |
| |
| virtual | ~Wave () |
| |
| Pointer< const Symmetry > | GetSymmetry () const |
| |
| virtual bool | Superpose (Pointer< const Wave > displacement, Pointer< Interference > pattern) |
| |
| virtual Pointer< Wave > | Superpose (const ConstWaves &displacement, Pointer< Interference > pattern) |
| |
| virtual Pointer< Wave > | Modulate (Pointer< Wave > signal) |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual void | operator| (Pointer< Symmetry > symmetry) |
| |
| virtual Pointer< Wave > | operator* (Pointer< Wave > signal) |
| |
| virtual Pointer< Wave > | operator* () |
| |
| virtual Pointer< const Wave > | operator* () const |
| |
| virtual void | operator+ (Pointer< const Wave > other) |
| |
| virtual void | operator- (Pointer< const Wave > other) |
| |
| uint16_t | GetTypeId () const |
| |
| void | SetTypeId (uint16_t typeId) |
| |
| | Identifiable (Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (const Name &name, Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (Identifier id, Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (const Identifiable &other) |
| |
| virtual | ~Identifiable () |
| |
| virtual | operator Id () const |
| |
| virtual bool | operator== (const Identifier id) const |
| |
| virtual bool | operator== (const Name &name) const |
| |
| virtual bool | operator== (const Identifiable< Id > &other) const |
| |
| virtual Name | GetName () const |
| |
| virtual Identifier | GetId () const |
| |
| virtual bool | SetName (const Name &name) |
| |
| virtual bool | SetId (Identifier id) |
| |
| virtual bool | IsName (const Name &name) const |
| |
| virtual bool | IsNameInsensitive (const Name &name) const |
| |
| virtual bool | IsId (Identifier id) const |
| |
| virtual void | SetPerspective (Pointer< Perspective< Id > > perspective) |
| |
| | Observer (Pointer< Perspective > perspective=NULL) |
| |
| | Observer (const Observer &other) |
| |
| virtual | ~Observer () |
| |
| virtual void | SetPerspective (Pointer< Perspective > perspective) |
| |
| virtual Pointer< Perspective > | GetPerspective () const |
| |
| | Writer () |
| |
| | Writer (Filter logFilter) |
| |
| virtual | ~Writer () |
| |
| virtual Pointer< const Writer > | AsLogWriter () const |
| |
| bool | IsEnabled (LogLevel level) const |
| |
| virtual void | Log (LogLevel level, const char *format, va_list args) const |
| |
| | Class (Pointer< Writer > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Writer > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Writer > | GetWaveObject () |
| |
| virtual Pointer< const Writer > | GetWaveObject () const |
| |
| virtual | operator Writer & () |
| |
| virtual | operator const Writer & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | Filterable () |
| |
| | Filterable (Filter filter) |
| |
| virtual | ~Filterable () |
| |
| virtual void | InitializeImplementation (ByteStreams &args) |
| |
| virtual void | SetFilter (Filter filter) |
| |
| Filter | GetFilter () const |
| |
| virtual Pointer< const Symmetry > | Spin () const |
| |
| virtual Code | Reify (Pointer< const Symmetry > symmetry) |
| |
| | Class (Pointer< Filterable > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Filterable > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Filterable > | GetWaveObject () |
| |
| virtual Pointer< const Filterable > | GetWaveObject () const |
| |
| virtual | operator Filterable & () |
| |
| virtual | operator const Filterable & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | Atom () |
| |
| | Atom (const Atom &other) |
| |
| virtual | ~Atom () |
| |
| void | CloneBondsFrom (const Atom &other, BondClonePolicy policy=&Atom::DefaultBondClonePolicy) |
| |
| virtual Pointer< const physical::Symmetry > | Spin () const |
| |
| virtual Code | Reify (Pointer< const physical::Symmetry > symmetry) |
| |
| Pointer< physical::Wave > | GetBonded (Valence position) |
| |
| Pointer< const physical::Wave > | GetBonded (Valence position) const |
| |
| Pointer< const physical::Wave > | ResolveBondedForReadById (AtomicNumber bondId) const |
| |
| Pointer< physical::Wave > | ResolveBondedForWriteById (AtomicNumber bondId) |
| |
| template<typename T > |
| Cow< T > | AsBonded () const |
| |
| template<typename T > |
| Pointer< T > | AsBondedQuantum () const |
| |
| template<typename T > |
| atom_detail::AsResultType< T, type::IsWaveImplementation< typenametype::RemovePointer< T >::Type >::sValue >::Type | As () const |
| |
| template<typename T > |
| | operator T () const |
| |
| template<typename T > |
| Valence | FormBond (T toBond, BondType type=bond_type::Unknown()) |
| |
| template<typename T > |
| bool | BreakBond (T toDisassociate, BondType type=bond_type::Unknown()) |
| |
| Valence | GetBondPosition (AtomicNumber bondedId) const |
| |
| Valence | GetBondPosition (const Name &typeName) const |
| |
| Valence | GetBondPositionLocked (AtomicNumber bondedId) const |
| |
| template<typename T > |
| Valence | GetBondPosition () const |
| |
| BondType | GetBondType (Valence position) const |
| |
| template<typename T > |
| BondType | GetBondType () const |
| |
| Pointer< Bonds > | GetAllBonds () |
| |
| Pointer< const Bonds > | GetAllBonds () const |
| |
| void | ForEachBond (BondVisitor visitor, void *context=NULL) const |
| |
| void | ForEachBondMutable (BondMutator mutator, void *context=NULL) |
| |
| virtual Valence | FormBondImplementation (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type) |
| |
| Valence | FormBondImplementation (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type, bool ownsBonded) |
| |
| Valence | FormBondImplementationLocked (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type, bool ownsBonded) |
| |
| virtual bool | BreakBondImplementation (AtomicNumber id, BondType type) |
| |
| bool | BreakBondImplementationLocked (AtomicNumber id, BondType type) |
| |
| | Class (Pointer< Atom > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Atom > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Atom > | GetWaveObject () |
| |
| virtual Pointer< const Atom > | GetWaveObject () const |
| |
| virtual | operator Atom & () |
| |
| virtual | operator const Atom & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | ThreadSafe () |
| |
| | ThreadSafe (const ThreadSafe &toCopy) |
| |
| ThreadSafe & | operator= (const ThreadSafe &toCopy) |
| |
| | ~ThreadSafe () |
| |
| void | LockThread () const |
| |
| void | UnlockThread () const |
| |
| void | LockMutexShared () const |
| |
| void | UnlockMutexShared () const |
| |
| | LinearMotif () |
| |
| | LinearMotif (const Contents *contents) |
| |
| | LinearMotif (const LinearMotif< CONTENT_TYPE > &toCopy) |
| |
| virtual | ~LinearMotif () |
| |
| virtual AtomicNumber | GetContentTypeId () const |
| |
| virtual bool | AddWaveByContentType (Pointer< physical::Wave > wave) |
| |
| virtual bool | AddSharedWaveByContentType (Pointer< physical::Wave > wave) |
| |
| virtual ContentPointer | AddImplementation (ContentPointer content) |
| |
| virtual ContentPointer | AddSharedImplementation (ContentPointer content) |
| |
| void | ReleaseContentOwnership () |
| |
| ReleaseResult | ReleaseImplementation (const ContentPointer content) |
| |
| virtual Code | RemoveImplementation (const ContentPointer content) |
| |
| virtual Code | InsertImplementation (ContentPointer toAdd, const Position position=BOTTOM, const Id optionalPositionArg=0, const bool transferSubContents=false) |
| |
| virtual ContentPointer | GetByIdImplementation (const Id &id) |
| |
| virtual const ContentPointer | GetByIdImplementation (const Id &id) const |
| |
| virtual ContentPointer | GetByNameImplementation (const Name &name) |
| |
| virtual const ContentPointer | GetByNameImplementation (const Name &name) const |
| |
| virtual ContentPointer | CreateImplementation () |
| |
| virtual ContentPointer | CreateWithIdImplementation (const Id &id) |
| |
| virtual ContentPointer | CreateWithNameImplementation (const Name &name) |
| |
| virtual ContentPointer | GetOrCreateByIdImplementation (const Id &id) |
| |
| virtual ContentPointer | GetOrCreateByNameImplementation (const Name &name) |
| |
| virtual Code | RemoveByIdImplementation (const Id &id) |
| |
| virtual Code | RemoveByNameImplementation (const Name &name) |
| |
| virtual bool | HasImplementation (const ContentPointer &content) const |
| |
| virtual void | ImportImplementation (Pointer< const LinearMotif< CONTENT_TYPE > > other) |
| |
| virtual void | ImportImplementation (const void *other) |
| |
| virtual Contents | GetAllLikeImplementation (Pointer< const Affinity > affinity) const |
| |
| virtual Emission | ForEachImplementation (Pointer< const ExcitationBase > excitation) |
| |
| virtual ::std::string | GetStringFromImplementation (std::string separator=", ") |
| |
| virtual void | ClearImplementation () |
| |
| virtual Pointer< Container > | GetAllImplementation () |
| |
| virtual Pointer< const Container > | GetAllImplementation () const |
| |
| virtual Pointer< ::bio::physical::Wave > | Clone () const |
| |
| Pointer< ::bio::physical::Wave > | AsWave () |
| |
| Pointer< const ::bio::physical::Wave > | AsWave () const |
| |
| | operator Pointer< ::bio::physical::Wave > () |
| |
| virtual Pointer< ::bio::physical::Wave > | Modulate (Pointer< ::bio::physical::Wave > signal) |
| |
| virtual Pointer< ::bio::physical::Wave > | Demodulate () |
| |
| virtual Pointer< const ::bio::physical::Wave > | Demodulate () const |
| |
| virtual Pointer< ::bio::physical::Wave > | Superpose (const ::bio::physical::ConstWaves &displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| virtual bool | Superpose (Pointer< const ::bio::physical::Wave > displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| | Class (Pointer< LinearMotif< CONTENT_TYPE > > object, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< LinearMotif< CONTENT_TYPE > > object, const Name &name, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< LinearMotif< CONTENT_TYPE > > object, const Id &id, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (const Class &other) |
| |
| virtual | ~Class () |
| |
| virtual bool | RegisterProperties (const Properties &properties) |
| |
| virtual Properties | GetProperties () const |
| |
| virtual Pointer< Atom > | AsAtom () |
| |
| virtual Pointer< const Atom > | AsAtom () const |
| |
| | UnorderedMotif () |
| |
| | UnorderedMotif (Pointer< const Contents > contents) |
| |
| | UnorderedMotif (Pointer< const UnorderedMotif< Pointer< CONTENT_TYPE > > > toCopy) |
| |
| | UnorderedMotif (const UnorderedMotif< Pointer< CONTENT_TYPE > > &toCopy) |
| |
| UnorderedMotif< Pointer< CONTENT_TYPE > > & | operator= (const UnorderedMotif< Pointer< CONTENT_TYPE > > &toCopy) |
| |
| virtual | ~UnorderedMotif () |
| |
| virtual Index | GetCountImplementation () const |
| |
| virtual Code | RemoveImplementation (const Pointer< CONTENT_TYPE > content) |
| |
| virtual bool | HasImplementation (const Pointer< CONTENT_TYPE > content) const |
| |
| virtual void | ImportImplementation (Pointer< const UnorderedMotif< Pointer< CONTENT_TYPE > > > other) |
| |
| virtual unsigned int | GetNumMatchingImplementation (Pointer< const Container > other) const |
| |
| virtual bool | HasAllImplementation (Pointer< const Container > contents) const |
| |
| virtual String | GetStringFromImplementation (String separator=", ") |
| |
| virtual void | LogImplementation (const LogLevel &level=log_level::Info(), const Filter &filter=FilterPerspective::InvalidId()) |
| |
| virtual Pointer< ::bio::physical::Wave > | Clone () const |
| |
| Pointer< ::bio::physical::Wave > | AsWave () |
| |
| Pointer< const ::bio::physical::Wave > | AsWave () const |
| |
| | operator Pointer< ::bio::physical::Wave > () |
| |
| virtual Pointer< ::bio::physical::Wave > | Modulate (Pointer< ::bio::physical::Wave > signal) |
| |
| virtual Pointer< ::bio::physical::Wave > | Demodulate () |
| |
| virtual Pointer< const ::bio::physical::Wave > | Demodulate () const |
| |
| virtual Pointer< ::bio::physical::Wave > | Superpose (const ::bio::physical::ConstWaves &displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| virtual bool | Superpose (Pointer< const ::bio::physical::Wave > displacement, Pointer< ::bio::physical::Interference > pattern) |
| |
| | Class (Pointer< T > object, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< T > object, const Name &name, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (Pointer< T > object, const Id &id, Filter filter=filter::Default(), SymmetryType symmetryType=symmetry_type::Object()) |
| |
| | Class (const Class &other) |
| |
| virtual | ~Class () |
| |
| virtual bool | RegisterProperties (const Properties &properties) |
| |
| virtual Properties | GetProperties () const |
| |
| virtual Pointer< Atom > | AsAtom () |
| |
| virtual Pointer< const Atom > | AsAtom () const |
| |
| | AbstractMotif () |
| |
| | AbstractMotif (const AbstractMotif &other) |
| |
| AbstractMotif & | operator= (const AbstractMotif &other) |
| |
| virtual | ~AbstractMotif () |
| |
| virtual ::std::string | GetStringFromImplementation (std::string separator=", ") |
| |
| | EnvironmentDependent (EnvironmentPointer environment=NULL) |
| |
| virtual | ~EnvironmentDependent () |
| |
| virtual EnvironmentPointer | GetEnvironment () |
| |
| virtual const EnvironmentPointer | GetEnvironment () const |
| |
| virtual void | SetEnvironment (EnvironmentPointer environment) |
| |
|
| typedef Id | Identifier |
| |
| typedef Arrangement< Identifier > | Ids |
| |
| typedef PERSPECTIVE | Perspective |
| |
| typedef BondCloneAction(* | BondClonePolicy) (const Bond &bond) |
| |
| typedef void(* | BondVisitor) (const Bond &bond, void *context) |
| |
| typedef BondCloneAction(* | BondMutator) (Bond &bond, void *context) |
| |
| typedef physical::Line | Contents |
| |
| typedef Arrangement< Pointer< CONTENT_TYPE > > | Contents |
| |
| typedef type::RemovePointer< ENVIRONMENT >::Type | EnvironmentType |
| |
| typedef Pointer< EnvironmentType > | EnvironmentPointer |
| |
| static Pointer< T > | Convert (Pointer< Wave > wave) |
| |
| static Properties | GetResonanceBetween (ConstWaves waves) |
| |
| static Properties | GetResonanceBetween (Pointer< const Wave > wave1, Pointer< const Wave > wave2) |
| |
| static Properties | GetResonanceBetween (Pointer< const Wave > wave, const Properties &properties) |
| |
| static void | Log (Pointer< const Writer > writer, LogLevel level, const char *format,...) |
| |
| static bool | ShouldLog (Pointer< const Writer > writer, LogLevel level) |
| |
| static Pointer< Writer > | Convert (Pointer< Wave > wave) |
| |
| static Pointer< Filterable > | Convert (Pointer< Wave > wave) |
| |
| static BondCloneAction | DefaultBondClonePolicy (const Bond &bond) |
| |
| template<typename T > |
| static AtomicNumber | GetBondId () |
| |
| static Pointer< Atom > | Convert (Pointer< Wave > wave) |
| |
| static Properties | GetClassProperties () |
| |
| static Contents * | NewContents (Index expectedSize) |
| |
| static Contents * | NewContents (const Contents &contents) |
| |
| static Contents * | NewContents (Pointer< const Container > contents) |
| |
| static Properties | GetClassProperties () |
| |
| AtomicNumber | mContentId |
| |
| typedef Id | Identifier |
| |
| typedef Arrangement< Identifier > | Ids |
| |
| typedef PERSPECTIVE | Perspective |
| |
| typedef BondCloneAction(* | BondClonePolicy) (const Bond &bond) |
| |
| typedef void(* | BondVisitor) (const Bond &bond, void *context) |
| |
| typedef BondCloneAction(* | BondMutator) (Bond &bond, void *context) |
| |
| enum | ContentsAllocation |
| |
| void | RegisterType () |
| |
| | Elementary (const Properties properties) |
| |
| | Elementary () |
| |
| virtual | ~Elementary () |
| |
| virtual void | InitializeImplementation (ByteStreams &args) |
| |
| friend::std::ostream & | operator<< (std::ostream &out, const Identifiable< Id > &t) |
| |
| | Identifiable (Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (const Name &name, Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (Identifier id, Pointer< Perspective< Id > > perspective=NULL) |
| |
| | Identifiable (const Identifiable &other) |
| |
| virtual | ~Identifiable () |
| |
| virtual | operator Id () const |
| |
| virtual bool | operator== (const Identifier id) const |
| |
| virtual bool | operator== (const Name &name) const |
| |
| virtual bool | operator== (const Identifiable< Id > &other) const |
| |
| virtual Name | GetName () const |
| |
| virtual Identifier | GetId () const |
| |
| virtual bool | SetName (const Name &name) |
| |
| virtual bool | SetId (Identifier id) |
| |
| virtual bool | IsName (const Name &name) const |
| |
| virtual bool | IsNameInsensitive (const Name &name) const |
| |
| virtual bool | IsId (Identifier id) const |
| |
| virtual void | SetPerspective (Pointer< Perspective< Id > > perspective) |
| |
| | Observer (Pointer< Perspective > perspective=NULL) |
| |
| | Observer (const Observer &other) |
| |
| virtual | ~Observer () |
| |
| virtual void | SetPerspective (Pointer< Perspective > perspective) |
| |
| virtual Pointer< Perspective > | GetPerspective () const |
| |
| | VirtualBase () |
| |
| virtual | ~VirtualBase () |
| |
| void | Initialize (ByteStreams &args) |
| |
| void | Initialize (ByteStream arg1) |
| |
| void | Initialize (ByteStream arg1, ByteStream arg2) |
| |
| void | Initialize (ByteStream arg1, ByteStream arg2, ByteStream arg3) |
| |
| | Writer () |
| |
| | Writer (Filter logFilter) |
| |
| virtual | ~Writer () |
| |
| virtual Pointer< const Writer > | AsLogWriter () const |
| |
| bool | IsEnabled (LogLevel level) const |
| |
| virtual void | Log (LogLevel level, const char *format, va_list args) const |
| |
| | Class (Pointer< Writer > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Writer > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Writer > | GetWaveObject () |
| |
| virtual Pointer< const Writer > | GetWaveObject () const |
| |
| virtual | operator Writer & () |
| |
| virtual | operator const Writer & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | Filterable () |
| |
| | Filterable (Filter filter) |
| |
| virtual | ~Filterable () |
| |
| virtual void | InitializeImplementation (ByteStreams &args) |
| |
| virtual void | SetFilter (Filter filter) |
| |
| Filter | GetFilter () const |
| |
| virtual Pointer< const Symmetry > | Spin () const |
| |
| virtual Code | Reify (Pointer< const Symmetry > symmetry) |
| |
| | Class (Pointer< Filterable > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Filterable > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Filterable > | GetWaveObject () |
| |
| virtual Pointer< const Filterable > | GetWaveObject () const |
| |
| virtual | operator Filterable & () |
| |
| virtual | operator const Filterable & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| void | IndexBond (AtomicNumber bondedId, Valence position) |
| |
| void | UnindexBond (AtomicNumber bondedId) |
| |
| | Atom () |
| |
| | Atom (const Atom &other) |
| |
| virtual | ~Atom () |
| |
| void | CloneBondsFrom (const Atom &other, BondClonePolicy policy=&Atom::DefaultBondClonePolicy) |
| |
| virtual Pointer< const physical::Symmetry > | Spin () const |
| |
| virtual Code | Reify (Pointer< const physical::Symmetry > symmetry) |
| |
| Pointer< physical::Wave > | GetBonded (Valence position) |
| |
| Pointer< const physical::Wave > | GetBonded (Valence position) const |
| |
| Pointer< const physical::Wave > | ResolveBondedForReadById (AtomicNumber bondId) const |
| |
| Pointer< physical::Wave > | ResolveBondedForWriteById (AtomicNumber bondId) |
| |
| template<typename T > |
| Cow< T > | AsBonded () const |
| |
| template<typename T > |
| Pointer< T > | AsBondedQuantum () const |
| |
| template<typename T > |
| atom_detail::AsResultType< T, type::IsWaveImplementation< typenametype::RemovePointer< T >::Type >::sValue >::Type | As () const |
| |
| template<typename T > |
| | operator T () const |
| |
| template<typename T > |
| Valence | FormBond (T toBond, BondType type=bond_type::Unknown()) |
| |
| template<typename T > |
| bool | BreakBond (T toDisassociate, BondType type=bond_type::Unknown()) |
| |
| Valence | GetBondPosition (AtomicNumber bondedId) const |
| |
| Valence | GetBondPosition (const Name &typeName) const |
| |
| Valence | GetBondPositionLocked (AtomicNumber bondedId) const |
| |
| template<typename T > |
| Valence | GetBondPosition () const |
| |
| BondType | GetBondType (Valence position) const |
| |
| template<typename T > |
| BondType | GetBondType () const |
| |
| Pointer< Bonds > | GetAllBonds () |
| |
| Pointer< const Bonds > | GetAllBonds () const |
| |
| void | ForEachBond (BondVisitor visitor, void *context=NULL) const |
| |
| void | ForEachBondMutable (BondMutator mutator, void *context=NULL) |
| |
| virtual Valence | FormBondImplementation (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type) |
| |
| Valence | FormBondImplementation (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type, bool ownsBonded) |
| |
| Valence | FormBondImplementationLocked (Pointer< physical::Wave > toBond, AtomicNumber id, BondType type, bool ownsBonded) |
| |
| virtual bool | BreakBondImplementation (AtomicNumber id, BondType type) |
| |
| bool | BreakBondImplementationLocked (AtomicNumber id, BondType type) |
| |
| | Class (Pointer< Atom > object, Pointer< Symmetry > symmetry=NULL) |
| |
| | Class (Pointer< Atom > object, SymmetryFactory symmetryFactory) |
| |
| | Class (const Class &other) |
| |
| virtual Pointer< Atom > | GetWaveObject () |
| |
| virtual Pointer< const Atom > | GetWaveObject () const |
| |
| virtual | operator Atom & () |
| |
| virtual | operator const Atom & () const |
| |
| Pointer< Wave > | AsWave () |
| |
| Pointer< const Wave > | AsWave () const |
| |
| virtual | operator Pointer< Wave > () |
| |
| | ThreadSafe () |
| |
| | ThreadSafe (const ThreadSafe &toCopy) |
| |
| ThreadSafe & | operator= (const ThreadSafe &toCopy) |
| |
| | ~ThreadSafe () |
| |
| void | LockThread () const |
| |
| void | UnlockThread () const |
| |
| void | LockMutexShared () const |
| |
| void | UnlockMutexShared () const |
| |
| | UnorderedMotif (ContentsAllocation allocation) |
| |
| static void | Log (Pointer< const Writer > writer, LogLevel level, const char *format,...) |
| |
| static bool | ShouldLog (Pointer< const Writer > writer, LogLevel level) |
| |
| static Pointer< Writer > | Convert (Pointer< Wave > wave) |
| |
| static Pointer< Filterable > | Convert (Pointer< Wave > wave) |
| |
| static BondCloneAction | DefaultBondClonePolicy (const Bond &bond) |
| |
| template<typename T > |
| static AtomicNumber | GetBondId () |
| |
| static Pointer< Atom > | Convert (Pointer< Wave > wave) |
| |
| Pointer< T > | mObject |
| |
| LazyPointer< Symmetry > | mSymmetry |
| |
| bool | mHasSignal |
| |
| uint16_t | mTypeId |
| |
| bool | mHasBeenInitialized |
| |
| Pointer< Writer > | mObject |
| |
| Filter | mFilter |
| |
| Pointer< Filterable > | mObject |
| |
| Bonds | mBonds |
| |
| ::std::map< AtomicNumber, Valence > | mBondIndex |
| |
| Arrangement< Pointer< const physical::Wave > > | mBackflowPreventer |
| |
| Pointer< Atom > | mObject |
| |
| CowPtr< Container > | mContents |
| |
| EnvironmentPointer | mEnvironment |
| |
DependentMotifs extend LinearMotifs by adding support for EnvironmentDependent objects.
Template arguments name the domain object types. DependentMotif< Cell, Tissue > stores Pointer< Cell > contents and a Pointer< Tissue > environment. This intentionally breaks WYSIWYG template spelling in the same way as LinearMotif<T>: callers spell the biological types, while Pointer<> remains an implementation and API value detail.
When an object is added to a DependentMotif, the object's Environment is Set as that stored in *this.