|
Develop Biology
The language of life
|
#include <Insertion.h>
Inheritance diagram for bio::genetic::Insertion:
Collaboration diagram for bio::genetic::Insertion:Public Member Functions | |
| virtual BIO_DISAMBIGUATE_ALL_CLASS_METHODS(physical, Insertion) explicit Insertion(chemical | ~Insertion () |
| virtual chemical::Substance * | GetWhatWillBeInserted () |
| virtual void | InsertThis (chemical::Substance *toInsert) |
| virtual chemical::Substance * | Seek (chemical::Substance *insertIn) const |
| virtual void | SetSite (Site site) |
Public Member Functions inherited from bio::physical::Class< Insertion > | |
| Class (Insertion *object, Symmetry *symmetry=NULL) | |
| virtual | ~Class () |
| virtual Wave * | AsWave () |
| virtual const Wave * | AsWave () const |
| virtual Wave * | Clone () const |
| Insertion * | Convert (Wave *wave) |
| virtual | operator Insertion * () |
| virtual | operator Wave * () |
Public Member Functions inherited from bio::physical::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 |
Public Member Functions inherited from bio::genetic::Localization | |
| virtual | ~Localization () |
| BIO_DISAMBIGUATE_ALL_CLASS_METHODS (physical, Localization) explicit Localization(Site site | |
| virtual Name | GetNameOfSite () const |
| virtual Site | GetSite () const |
| virtual chemical::Substance * | Seek (chemical::Substance *seekIn) const |
| virtual void | SetNameOfSite (Name name) |
| virtual void | SetSite (Site site) |
Protected Attributes | |
| chemical::Substance * | m_toInsert |
Protected Attributes inherited from bio::physical::Class< Insertion > | |
| Insertion * | m_object |
Protected Attributes inherited from bio::physical::Wave | |
| Wave * | m_signal |
| Symmetry * | m_symmetry |
Protected Attributes inherited from bio::genetic::Localization | |
| Name | m_name |
| Localization * | m_previous |
| Site | m_site |
| chemical::ExcitationBase * | mc_method |
Additional Inherited Members | |
Static Public Member Functions inherited from bio::physical::Wave | |
| static Properties | GetResonanceBetween (const Wave *wave, const Properties &properties) |
| static Properties | GetResonanceBetween (const Wave *wave1, const Wave *wave2) |
| static Properties | GetResonanceBetween (ConstWaves waves) |
Public Attributes inherited from bio::genetic::Localization | |
| Name | name |
Protected Member Functions inherited from bio::genetic::Localization | |
| chemical::Substance * | ResolvePrevious (chemical::Substance *seekIn) const |
Insertions are a type of Insertion which, instead of just finding a place, add something to a place. This is used to move Proteins to their correct position after Transcription.
NOTE: All Sites currently have a 1 to 1 mapping with Sites and should always be the same value. i.e. Cast< Site >(mySiteId) == InsertionSitePerspective::Instance().GetIdWithoutCreation(mySiteName)
Definition at line 36 of file Insertion.h.
|
virtual |
Ensure virtual methods point to Class implementations.
| whatToInsert | |
| site | |
| name |
Definition at line 46 of file Insertion.cpp.
|
virtual |
Definition at line 93 of file Insertion.cpp.
|
virtual |
Tells *this to insert toInsert in its Localization.
| toInsert |
Definition at line 88 of file Insertion.cpp.
|
virtual |
Override of Localization system. This is what does the inserting. Will recurse upward, following m_previous for as long as possible.
| insertIn |
Reimplemented from bio::genetic::Localization.
Definition at line 51 of file Insertion.cpp.
References bio::physical::Class< T >::AsWave(), BIO_SANITIZE, and bio::ByteStream::IKnowWhatImDoing().
Referenced by bio::genetic::Expressor::Translate().
|
virtual |
Set m_site.
| site |
Reimplemented from bio::genetic::Localization.
Definition at line 81 of file Insertion.cpp.
|
protected |
Definition at line 92 of file Insertion.h.