#include <GAGene.h>
Public Member Functions | |
| TGAGene (TByteArray &rDNA, Int iStart, Int iEnd) | |
| virtual | ~TGAGene () |
| virtual Retval MQUALIFIER | copyGeneToDNA (const IGAGene &rGene) |
| virtual IByteArray &MQUALIFIER | getDNA () |
| virtual const IByteArray &MQUALIFIER | getDNAConst () const |
| virtual Int MQUALIFIER | getEndByteIndex () const |
| virtual Int MQUALIFIER | getStartByteIndex () const |
| virtual Int8 MQUALIFIER | getInt8 () const |
| virtual Int16 MQUALIFIER | getInt16 () const |
| virtual Int32 MQUALIFIER | getInt32 () const |
| virtual Int64 MQUALIFIER | getInt64 () const |
| virtual Float32 MQUALIFIER | getFloat32 () const |
| virtual Float64 MQUALIFIER | getFloat64 () const |
| virtual void MQUALIFIER | setInt8 (const Int8 &rValue) |
| virtual void MQUALIFIER | setInt16 (const Int16 &rValue) |
| virtual void MQUALIFIER | setInt32 (const Int32 &rValue) |
| virtual void MQUALIFIER | setInt64 (const Int64 &rValue) |
| virtual void MQUALIFIER | setFloat32 (const Float32 &rValue) |
| virtual void MQUALIFIER | setFloat64 (const Float64 &rValue) |
| virtual void MQUALIFIER | mutate () |
Protected Member Functions | |
| Int | getSize () const |
Protected Attributes | |
| TByteArray & | m_rDNA |
| DNA data reference. | |
| Int | m_iStart |
| Start data index of the gene. | |
| Int | m_iEnd |
| End data index of the gene. | |
Implements a gene which contains a long value
| TGAGene::TGAGene | ( | TByteArray & | rDNA, |
| Int | iStart, | ||
| Int | iEnd | ||
| ) |
Creates a gene
| rDNA | : DNA data reference |
| iStart | : Start index |
| iEnd | : End index |
| eDataType | : Data type of the gene |
| virtual zeus::TGAGene::~TGAGene | ( | ) | [inline, virtual] |
| Retval MQUALIFIER TGAGene::copyGeneToDNA | ( | const IGAGene & | rGene ) | [virtual] |
Implements zeus::IGAGene.
| IByteArray &MQUALIFIER zeus::TGAGene::getDNA | ( | ) | [inline, virtual] |
Implements zeus::IGAGene.
| const IByteArray &MQUALIFIER zeus::TGAGene::getDNAConst | ( | ) | const [inline, virtual] |
Implements zeus::IGAGene.
| Int MQUALIFIER zeus::TGAGene::getEndByteIndex | ( | ) | const [inline, virtual] |
Implements zeus::IGAGene.
| Float32 MQUALIFIER TGAGene::getFloat32 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Float64 MQUALIFIER TGAGene::getFloat64 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Int16 MQUALIFIER TGAGene::getInt16 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Int32 MQUALIFIER TGAGene::getInt32 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Int64 MQUALIFIER TGAGene::getInt64 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Int8 MQUALIFIER TGAGene::getInt8 | ( | ) | const [virtual] |
Implements zeus::IGAGene.
| Int zeus::TGAGene::getSize | ( | ) | const [inline, protected] |
returns the size of the gene
| Int MQUALIFIER zeus::TGAGene::getStartByteIndex | ( | ) | const [inline, virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::mutate | ( | ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setFloat32 | ( | const Float32 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setFloat64 | ( | const Float64 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setInt16 | ( | const Int16 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setInt32 | ( | const Int32 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setInt64 | ( | const Int64 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
| void MQUALIFIER TGAGene::setInt8 | ( | const Int8 & | rValue ) | [virtual] |
Implements zeus::IGAGene.
Int zeus::TGAGene::m_iEnd [protected] |
End data index of the gene.
Int zeus::TGAGene::m_iStart [protected] |
Start data index of the gene.
TByteArray& zeus::TGAGene::m_rDNA [protected] |
DNA data reference.