|
| | Symmetry (Name name, SymmetryType type) |
| |
| | Symmetry (StandardDimension id, Name type) |
| |
| | Symmetry (StandardDimension id, SymmetryType type) |
| |
| virtual | ~Symmetry () |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (chemical, Symmetry) BIO_DEFAULT_IDENTIFIABLE_CONSTRUCTORS(chemical |
| |
| & | physical::SymmetryPerspective::Instance ()) Symmetry(Name name |
| |
| | Symmetry (Name name, Name type) |
| |
| | Symmetry (Name name, Name type) |
| |
| | Symmetry (Name name, SymmetryType type) |
| |
| | Symmetry (Name name, SymmetryType type) |
| |
| | Symmetry (StandardDimension id, Name type) |
| |
| | Symmetry (StandardDimension id, SymmetryType type) |
| |
| virtual | ~Symmetry () |
| |
| virtual | ~Symmetry () |
| |
| virtual ByteStream * | AccessValue () |
| |
| | AddSymmetry (Symmetry *symmetry) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Symmetry) Symmetry() |
| |
| Name | GetType () const |
| |
| const Identifiable< SymmetryType > & | GetType () const |
| |
| virtual const ByteStream & | GetValue () const |
| |
| void | SetType (Name type) |
| |
| void | SetType (SymmetryType type) |
| |
| | SetValue (const ByteStream &bytes) |
| |
| virtual void | SetValue (const ByteStream &bytes) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Identifiable< SymmetryType >) explicit Identifiable(Perspective< SymmetryType > *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< SymmetryType > *object, Symmetry *symmetry=NULL) |
| |
| virtual | ~Class () |
| |
| virtual Wave * | AsWave () |
| |
| virtual const Wave * | AsWave () const |
| |
| virtual Wave * | Clone () const |
| |
| Identifiable< SymmetryType > * | Convert (Wave *wave) |
| |
| virtual | operator Identifiable< SymmetryType > * () |
| |
| 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 * () |
| |
| | LinearMotif (const Contents *contents, physical::Perspective< StandardDimension > *perspective=NULL) |
| |
| | LinearMotif (const LinearMotif< Symmetry * > &toCopy) |
| |
| | LinearMotif (physical::Perspective< StandardDimension > *perspective=NULL) |
| |
| virtual | ~LinearMotif () |
| |
| virtual Symmetry * | AddImplementation (Symmetry * content) |
| |
| virtual Code | Attenuate (const physical::Wave *other) |
| |
| | BIO_DISAMBIGUATE_REQUIRED_CLASS_METHODS (chemical, LinearMotif< Symmetry * >) BIO_DISAMBIGUATE_OPTIONAL_CLASS_METHODS(physical |
| |
| virtual void | ClearImplementation () |
| |
| virtual Symmetry * | CreateImplementation (StandardDimension id) |
| |
| virtual Code | Disattenuate (const physical::Wave *other) |
| |
| virtual Emission | ForEachImplementation (ExcitationBase *excitation) |
| |
| virtual Symmetry * | GetByIdImplementation (StandardDimension id) |
| |
| virtual const Symmetry * | GetByIdImplementation (StandardDimension id) const |
| |
| virtual Symmetry * | GetByNameImplementation (Name name) |
| |
| virtual const Symmetry * | GetByNameImplementation (Name name) const |
| |
| virtual Symmetry * | GetOrCreateByIdImplementation (StandardDimension id) |
| |
| virtual Symmetry * | GetOrCreateByNameImplementation (Name name) |
| |
| virtual std::string | GetStringFromImplementation (std::string separator=", ") |
| |
| physical::Perspective< StandardDimension > * | GetStructuralPerspective () |
| |
| const physical::Perspective< StandardDimension > * | GetStructuralPerspective () const |
| |
| virtual bool | HasImplementation (const Symmetry * &content) const |
| |
| virtual void | ImportImplementation (const LinearMotif< Symmetry * > *other) |
| |
| virtual Code | InsertImplementation (Symmetry * toAdd, const Position position=BOTTOM, const StandardDimension optionalPositionArg=0, const bool transferSubContents=false) |
| |
| | Elementary () |
| |
| | Elementary (const Properties properties) |
| |
| virtual | ~Elementary () |
| |
| void | RegisterProperties (const Properties properties) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, LinearMotif< Symmetry * >) Class(LinearMotif< Symmetry * > *object |
| |
| | 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 * () |
| |
| | UnorderedMotif (const Contents *contents) |
| |
| | UnorderedMotif (const UnorderedMotif< Symmetry * > *toCopy) |
| |
| virtual | ~UnorderedMotif () |
| |
| virtual Symmetry * | AddImplementation (const Symmetry * content) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (chemical, UnorderedMotif< Symmetry * >) 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 Symmetry * content) const |
| |
| virtual void | ImportImplementation (const UnorderedMotif< Symmetry * > *other) |
| |
| virtual Symmetry * | RemoveImplementation (const Symmetry * content) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, UnorderedMotif< Symmetry * >) Class(UnorderedMotif< Symmetry * > *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) |
| |
| | BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Symmetry) Class(Symmetry *object |
| |
| | 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) |
| |
chemical::Symmetry adds a recursive structure to physical::Symmetry. This enables nesting and complex structures to form. Primarily, chemical::Symmetry allows for lists (chemical::Structures) and basic operations (chemical::Reactions) to be Rotated.
Definition at line 37 of file Symmetry.h.