22 CCopasiObject * CFunctionParameterMap::pUnmappedObject = NULL;
29 mpFunctionParameters(NULL)
33 C_FLOAT64 InvalidValue = std::numeric_limits< C_FLOAT64 >::quiet_NaN();
41 mPointers(src.mPointers),
42 mObjects(src.mObjects),
47 for (i = 0; i < imax; ++i)
77 for (i = 0; i < imax; i++)
103 for (i = 0; i < imax; i++)
118 for (i = 0; i < imax; i++)
131 for (j = 0; j < jmax; j++)
132 if ((*
mPointers[i].vector)[j].value == NULL)
137 for (j = 0; j < jmax; j++)
138 if ((*
mObjects[i].vector)[j].value == NULL)
203 std::vector< const CCopasiObject * > Objects;
208 Objects.push_back(
mObjects[index].value);
213 for (i = 0; i < imax; i++)
214 Objects.push_back((*
mObjects[index].vector)[i].value);
void clearCallParameter(const std::string paramName)
void push_back(const Type *value)
void initCallParameters()
const CFunctionParameters & getFunctionParameters() const
size_t findParameterByName(const std::string &name, CFunctionParameter::DataType &dataType) const
CCallParameters< CCopasiObject > & getObjects()
void resize(const size_t &size)
CFunctionParameters * mpFunctionParameters
CCallParameters< C_FLOAT64 > & getPointers()
CCallParameters< C_FLOAT64 > mPointers
void initializeFromFunctionParameters(const CFunctionParameters &src)
void setCallParameter(const std::string paramName, const CCopasiObject *obj)
void checkCallParameters() const
static CCopasiObject * pUnmappedObject
virtual void * getValuePointer() const
void addCallParameter(const std::string paramName, const CCopasiObject *obj)
CCallParameters< CCopasiObject > mObjects
size_t findParameterByName(const std::string &name, CFunctionParameter::DataType &dataType) const
void clearCallParameters()