00001 #include "ECF_base.h"
00002
00003
00004 bool Genotype::registerParameter(StateP state, std::string name, voidP value, enum ECF::type T, std::string description)
00005 {
00006 return state->getRegistry()->registerEntry(name_ + "." + name, value, T, description, genotypeId_);
00007 }
00008
00009
00010 voidP Genotype::getParameterValue(StateP state, std::string name)
00011 {
00012 return state->getRegistry()->getEntry(name_ + "." + name, genotypeId_);
00013 }
00014
00015
00016 bool Genotype::setParameterValue(StateP state, std::string name, voidP value)
00017 {
00018 return state->getRegistry()->modifyEntry(name_ + "." + name, value, genotypeId_);
00019 }
00020
00021
00022 bool Genotype::isParameterDefined(StateP state, std::string name)
00023 {
00024 return state->getRegistry()->isModified(name_ + "." + name, genotypeId_);
00025 }