|
| TTraitWithMap () |
|
virtual | ~TTraitWithMap () |
|
virtual void | init ()=0 |
| Called to allocate the trait's genotypic sequences. More...
|
|
virtual void | init_sequence ()=0 |
| Called at the start of each replicate, sets the initial genotypes. More...
|
|
virtual void | reset ()=0 |
| Called at the end of each simulation/replicate, deallocates sequence memory. More...
|
|
virtual void | inherit (TTrait *mother, TTrait *father)=0 |
| Inheritance procedure, creates a new trait from mother's and father's traits. More...
|
|
virtual void | mutate ()=0 |
| Mutation procedure, perform mutations on the genes sequence. More...
|
|
virtual void * | set_trait (void *value)=0 |
| Called to set the phenotypic to a particular value or to give context-dependant value(s) to the trait. More...
|
|
virtual void | set_sequence (void **seq)=0 |
| Called to set the sequence pointer to an existing trait. More...
|
|
virtual double | get_allele_value (int loc, int all)=0 |
| Called to read one allele value at a particular locus. More...
|
|
virtual void | set_allele_value (unsigned int locus, unsigned int allele, double value)=0 |
| Called to change the allelic value at a particular locus. More...
|
|
virtual void | set_value ()=0 |
| Tells the trait to set its phenotype from genotype, should be used instead of getValue(). More...
|
|
virtual void * | getValue () const =0 |
| Genotype to phenotype mapper. More...
|
|
virtual trait_t | get_type () const =0 |
| type accessor. More...
|
|
virtual void ** | get_sequence () const =0 |
| sequence accessor. More...
|
|
virtual void | show_up ()=0 |
| Writes some info to stdout. More...
|
|
virtual TTrait * | clone ()=0 |
| Returns a copy of itself. More...
|
|
virtual | ~TTrait () |
|
virtual TTrait & | operator= (const TTrait &)=0 |
| Copies the complete state of the trait from right to left side of the operator, sequence data included. More...
|
|
virtual bool | operator== (const TTrait &)=0 |
| Checks for parameters equivalence, not genetic equivalence. More...
|
|
virtual bool | operator!= (const TTrait &)=0 |
|
virtual void | store_data (BinaryStorageBuffer *saver)=0 |
| Interface to store the component data (e.g. gene values) into a binary buffer. More...
|
|
virtual bool | retrieve_data (BinaryStorageBuffer *reader)=0 |
| Interface to retrieve the same data from the binary buffer. More...
|
|
virtual | ~StorableComponent () |
|