|
Nemo
2.4.0b
Simulate forward-in-time genetic evolution in a spatially explicit, individual-based stochastic simulator
|
Abstract base class for neutral gene traits. More...
#include <ttneutralgenes.h>
Inheritance diagram for TTNeutralGenes:
Collaboration diagram for TTNeutralGenes:Public Member Functions | |
| TTNeutralGenes () | |
| TTNeutralGenes (const TTNeutralGenes &T) | |
| virtual | ~TTNeutralGenes () |
Accessors | |
| void | set_proto (TProtoNeutralGenes *proto) |
Implementations | |
| virtual TTNeutralGenes & | operator= (const TTrait &T)=0 |
| virtual bool | operator== (const TTrait &T) |
| virtual bool | operator!= (const TTrait &T) |
| virtual void | init ()=0 |
| virtual void | init_sequence ()=0 |
| virtual void | reset ()=0 |
| virtual void * | set_trait (void *value) |
| virtual void ** | get_sequence () const =0 |
| virtual unsigned int | get_allele (int loc, int all) const =0 |
| virtual double | get_allele_value (int loc, int all) const =0 |
| virtual void | set_allele_value (unsigned int locus, unsigned int allele, double value)=0 |
| virtual void | set_sequence (void **seq)=0 |
| virtual trait_t | get_type () const |
| virtual void | set_value () |
| virtual void * | getValue () const |
| virtual void | inherit (const TTrait *mother, const TTrait *father)=0 |
| virtual void | mutate ()=0 |
| virtual void | show_up ()=0 |
| virtual TTNeutralGenes * | clone ()=0 |
| virtual void | store_data (BinaryStorageBuffer *saver)=0 |
| virtual bool | retrieve_data (BinaryStorageBuffer *reader)=0 |
Public Member Functions inherited from TTrait | |
| virtual | ~TTrait () |
Public Member Functions inherited from StorableComponent | |
| virtual | ~StorableComponent () |
Protected Attributes | |
| TProtoNeutralGenes * | _myProto |
| const trait_t | _type |
Abstract base class for neutral gene traits.
|
inline |
|
inline |
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
inlinevirtual |
|
inlinevirtual |
Implements TTrait.
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
virtual |
Implements TTrait.
References _myProto, _type, TProtoNeutralGenes::get_allele_num(), TProtoNeutralGenes::get_locus_num(), TProtoNeutralGenes::get_ploidy(), and TTrait::get_type().
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements StorableComponent.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
inline |
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
inlinevirtual |
Implements TTrait.
|
inlinevirtual |
Implements TTrait.
|
pure virtual |
Implements TTrait.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
pure virtual |
Implements StorableComponent.
Implemented in TTNeutralGenes_bitstring, and TTNeutralGenes_byte.
|
protected |
Referenced by TTNeutralGenes_byte::get_allele(), TTNeutralGenes_byte::get_allele_value(), TTNeutralGenes_byte::inherit(), TTNeutralGenes_byte::init(), TTNeutralGenes_byte::init_sequence(), TTNeutralGenes_byte::mutate_2all(), TTNeutralGenes_byte::mutate_KAM(), TTNeutralGenes_byte::mutate_SSM(), TTNeutralGenes_byte::operator=(), TTNeutralGenes_bitstring::operator=(), operator==(), TTNeutralGenes_byte::reset(), TTNeutralGenes_byte::retrieve_data(), set_proto(), TTNeutralGenes_byte::set_sequence(), TTNeutralGenes_byte::show_up(), TTNeutralGenes_byte::store_data(), and TTNeutralGenes_byte::~TTNeutralGenes_byte().
|
protected |
Referenced by get_type(), and operator==().
1.9.1 -- Nemo is hosted on