|
| | BIO_CONSTRUCTORS_WITH_COMMON_CONSTRUCTOR (FinalCell,) virtual ~FinalCell() |
| |
| virtual Code | Crest () |
| |
| | Final () |
| |
| | Final (const Name &name) |
| |
| | Final (const Id &id) |
| |
| | ~Final () |
| |
| | operator Id () const |
| |
| | operator Pointer< physical::Wave > () |
| |
| | operator AS () |
| |
| void | operator| (Pointer< physical::Symmetry > symmetry) |
| |
| Pointer< physical::Wave > | operator* (Pointer< physical::Wave > signal) |
| |
| Pointer< physical::Wave > | operator* () |
| |
| Pointer< const physical::Wave > | operator* () const |
| |
| void | operator+ (Pointer< const physical::Wave > other) |
| |
| void | operator- (Pointer< const physical::Wave > other) |
| |
| bool | operator== (const Id id) const |
| |
| bool | operator== (const Name &name) const |
| |
| bool | operator== (const physical::Identifiable< Id > &other) const |
| |
| Pointer< physical::Wave > | Clone () const |
| |
| Pointer< physical::Wave > | AsWave () |
| |
| Pointer< const physical::Wave > | AsWave () const |
| |
| bool | RegisterProperties (const Properties &properties) |
| |
| Properties | GetProperties () const |
| |
| Pointer< chemical::Atom > | AsAtom () |
| |
| Pointer< const chemical::Atom > | AsAtom () const |
| |
| Pointer< physical::Wave > | Modulate (Pointer< physical::Wave > signal) |
| |
| Pointer< physical::Wave > | Demodulate () |
| |
| Pointer< const physical::Wave > | Demodulate () const |
| |
| Code | Attenuate (Pointer< const physical::Wave > other) |
| |
| Code | Disattenuate (Pointer< const physical::Wave > other) |
| |
| Pointer< const ::bio::log::Writer > | AsLogWriter () const |
| |
| void | Log (::bio::LogLevel level, const char *format, va_list args) const |
| |
| void | Log () |
| |
| void | Log (LogLevel level, const char *format,...) const |
| |
| void | SetEnvironment (Pointer< ENVIRONMENT > environment) |
| |
| Pointer< ENVIRONMENT > | GetEnvironment () |
| |
| const Pointer< ENVIRONMENT > | GetEnvironment () const |
| |
| T | Add (const T t) |
| |
| Code | Remove (const T t) |
| |
| void | Import (Pointer< const chemical::UnorderedMotif< T > > other) |
| |
| void | Import (Pointer< const chemical::LinearMotif< T > > other) |
| |
| void | Import (const ::bio::Arrangement< T > &other) |
| |
| Code | ImportAll (Pointer< const physical::Wave > other) |
| |
| Index | GetCount () const |
| |
| Pointer< Container > | GetAll () |
| |
| Pointer< const Container > | GetAll () const |
| |
| bool | Has (T content) const |
| |
| unsigned int | GetNumMatching (Pointer< const Container > other) const |
| |
| bool | HasAll (Pointer< const Container > contents) const |
| |
| void | Clear () |
| |
| std::string | GetStringFrom (std::string separator=", ") |
| |
| Code | Insert (T toAdd, const Position position=BOTTOM, const Id optionalPositionArg=0, const bool transferSubContents=false) |
| |
| T | GetById (const Id &id) |
| |
| const T | GetById (const Id &id) const |
| |
| T | GetByName (const Name &name) |
| |
| const T | GetByName (const Name &name) const |
| |
| T | GetOrCreateById (const Id &id) |
| |
| T | GetOrCreateByName (const Name &name) |
| |
| chemical::Emission | ForEach (Pointer< chemical::ExcitationBase > excitation) |
| |
| void | Enable () |
| |
| void | Disable () |
| |
| bool | IsEnabled () const |
| |
| T | As () |
| |
| const T | As () const |
| |
| bool | FormBond (T toBond, BondType type=bond_type::Unknown()) |
| |
| bool | BreakBond (T toDisassociate, BondType type=bond_type::Unknown()) |
| |
| Pointer< chemical::Bonds > | GetAllBonds () |
| |
| Pointer< const chemical::Bonds > | GetAllBonds () const |
| |
| Name | GetName () const |
| |
| Id | GetId () const |
| |
| void | SetName (const Name &name) |
| |
| void | SetId (const Id &id) |
| |
| bool | IsName (const Name &name) const |
| |
| bool | IsNameInsensitive (const Name &name) const |
| |
| bool | IsId (const Id &id) const |
| |
| void | SetPerspective (Pointer< physical::Perspective< Id > > perspective) |
| |
| void | MakeWave (bool force=false) |
| |
| Pointer< physical::Perspective< Id > > | GetPerspective () const |
| |
| Pointer< const physical::Symmetry > | Spin () const |
| |
| Code | Reify (Pointer< const physical::Symmetry > symmetry) |
| |
| | TransparentWrapper (T t) |
| |
| | TransparentWrapper (const TransparentWrapper< T > &other) |
| |
| | ~TransparentWrapper () |
| |
| | operator T () |
| |
| TransparentWrapper< T > & | operator= (const T &t) |
| |
| TransparentWrapper< T > & | operator= (const TransparentWrapper< T > &other) |
| |
| bool | operator== (const T &t) const |
| |
| bool | operator!= (const T &t) const |
| |
| bool | operator<= (const T &t) const |
| |
| bool | operator>= (const T &t) const |
| |
| bool | operator< (const T &t) const |
| |
| bool | operator> (const T &t) const |
| |
| bool | operator== (const TransparentWrapper &other) const |
| |
| bool | operator!= (const TransparentWrapper &other) const |
| |
| bool | operator<= (const TransparentWrapper &other) const |
| |
| bool | operator>= (const TransparentWrapper &other) const |
| |
| bool | operator< (const TransparentWrapper &other) const |
| |
| bool | operator> (const TransparentWrapper &other) const |
| |
| T & | operator++ () |
| |
| T | operator++ (int) |
| |
| T & | operator-- () |
| |
| T | operator-- (int) |
| |
| T | operator+= (const T &t) |
| |
| T | operator-= (const T &t) |
| |
| T | operator+= (const TransparentWrapper &other) |
| |
| T | operator-= (const TransparentWrapper &other) |
| |
| T | operator+ (const T &t) const |
| |
| T | operator- (const T &t) const |
| |
| T | operator+ (const TransparentWrapper &other) const |
| |
| T | operator- (const TransparentWrapper &other) const |
| |
| T | operator*= (const T &t) |
| |
| T | operator/= (const T &t) |
| |
| T | operator*= (const TransparentWrapper &other) |
| |
| T | operator/= (const TransparentWrapper &other) |
| |
| T | operator* (const T &t) const |
| |
| T | operator/ (const T &t) const |
| |
| T | operator* (const TransparentWrapper &other) const |
| |
| T | operator/ (const TransparentWrapper &other) const |
| |
| friend::std::ostream & | operator<< (std::ostream &out, const TransparentWrapper &t) |
| |
| T * | operator-> () |
| |
| const T * | operator-> () const |
| |
A FinalCell removes all the inheritance machinery from Cell.
Use this when you want to create your own Cells but not allow anyone else to override Biology methods when inheriting from them.
We have left Crest() as virtual here (i.e. redefined it) so that you can still use Cell as intended.