| Develop Biology
                         The language of life | 
#include <Insertion.h>
 Inheritance diagram for bio::genetic::Insertion:
 Inheritance diagram for bio::genetic::Insertion: Collaboration 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.