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 }