#include <D:/Temp/vs/gal/source/Operation.h>
Inherited by Algorithm::GaAlgorithmParams, Algorithm::GaStopCriteriaParams, Chromosome::GaChromosomeParams, Population::GaCouplingParams, Population::GaPopulationParameters, Population::GaReplacementParams, Population::GaScalingParams, and Population::GaSelectionParams.
Public Member Functions | |
virtual GaParameters *GACALL | Clone () const =0 |
It is used to allocate memory, create copy of parameters' object on heap. |
virtual GaParameters* GACALL Common::GaParameters::Clone | ( | ) | const [pure virtual] |
It is used to allocate memory, create copy of parameters' object on heap.
Caller is responsible for allocated memory, freeing of new object should be done by delete
keyword. User-defined parameters classes inherited by built-in classes should override this method to perform custom copying.
Implemented in Chromosome::GaChromosomeParams, Population::CouplingOperations::GaMulitpleCrossoverCouplingParams, Algorithm::GaMultithreadingAlgorithmParams, Population::GaPopulationParameters, Population::GaSelectionParams, Population::GaCouplingParams, Population::GaReplacementParams, Population::ReplacementOperations::GaReplaceElitismParams, Population::ScalingOperations::GaScaleFactorParams, Population::SelectionOperations::GaSelectDuplicatesParams, Population::SelectionOperations::GaSelectRandomBestParams, Population::SelectionOperations::GaSelectTournamentParams, Algorithm::SimpleAlgorithms::GaSimpleAlgorithmParams, Algorithm::StopCriterias::GaGenerationCriteriaParams, Algorithm::StopCriterias::GaFitnessCriteriaParams, and Algorithm::StopCriterias::GaFitnessProgressCriteriaParams.