GLInitialiserMutator Class Reference

#include <GLInitialiserMutator.h>

Inheritance diagram for GLInitialiserMutator:

GLBaseOrganismInitialiser

List of all members.

Public Member Functions

 GLInitialiserMutator (GLBaseOrganism *initialOrganism, GLBaseMutator *mutator, bool returnInitial=true)
virtual ~GLInitialiserMutator ()
virtual GLBaseOrganisminitialiseOrganism ()
void resetInitial ()


Detailed Description

This initialiser takes the arbitrary initial organism and mutator operator. Then each time when initialiseOrganism is called it returns initial organism to which the mutato operator was applied. It is recommened to assign mutator whith mutation rate 1.0 to guarantee that mutation was really performed on the initial organism.

Definition at line 16 of file GLInitialiserMutator.h.


Constructor & Destructor Documentation

GLInitialiserMutator::GLInitialiserMutator ( GLBaseOrganism initialOrganism,
GLBaseMutator mutator,
bool  returnInitial = true 
)

Constructor. Note, that copies of initialOrganism and mutator are stored in the initialiser.

Parameters:
initialOrganism base organism for future mutations.
mutator mutation operator to be applied to base organism. it is recommended, that this operator had a mutation rate 1.0.
returnInitial when true the first time the initialiseOrganism is called the initial organism will be returned.

Definition at line 16 of file GLInitialiserMutator.cpp.

GLInitialiserMutator::~GLInitialiserMutator (  )  [virtual]

Destructor. Destroys copies of initialOrganism and mutator stored within this class.

Definition at line 35 of file GLInitialiserMutator.cpp.


Member Function Documentation

GLBaseOrganism * GLInitialiserMutator::initialiseOrganism (  )  [virtual]

Creates and initialise organism.

Returns:
pointer to the organism initialised with some initial value.

Implements GLBaseOrganismInitialiser.

Definition at line 45 of file GLInitialiserMutator.cpp.

void GLInitialiserMutator::resetInitial (  ) 

Next call of initialiseOrganism after this function will return the initial organisim.

Definition at line 61 of file GLInitialiserMutator.cpp.


The documentation for this class was generated from the following files:

Generated on Sat Jun 13 13:58:09 2009 for GenLib by  doxygen 1.5.9