本文整理汇总了C++中CCopasiObject::isValueDbl方法的典型用法代码示例。如果您正苦于以下问题:C++ CCopasiObject::isValueDbl方法的具体用法?C++ CCopasiObject::isValueDbl怎么用?C++ CCopasiObject::isValueDbl使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCopasiObject
的用法示例。
在下文中一共展示了CCopasiObject::isValueDbl方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: compile
bool CExperimentObjectMap::compile(const std::vector< CCopasiContainer * > listOfContainer)
{
size_t i, imax = size();
size_t Column;
// We need to find out the size of the object map
if (imax == 0)
mLastColumn = C_INVALID_INDEX;
else
{
mLastColumn = strtoul(getName(0).c_str(), NULL, 0);
for (i = 1; i < imax; i++)
{
Column = strtoul(getName(i).c_str(), NULL, 0);
if (mLastColumn < Column)
mLastColumn = Column;
}
}
mObjects.resize(mLastColumn + 1);
mObjects = NULL;
CCopasiObject * pObject = NULL;
std::string CN;
for (i = 0; i < imax; i++)
{
if ((CN = getObjectCN(i)) == "") continue;
if ((pObject =
getObjectDataModel()->ObjectFromName(listOfContainer, CN)) != NULL &&
pObject->isValueDbl())
{
Column = strtoul(getName(i).c_str(), NULL, 0);
mObjects[Column] = pObject;
}
else
return false;
}
return true;
}
示例2:
std::vector<CCopasiObject*> CSensItem::getVariablesPointerList(CCopasiDataModel* pDataModel)
{
std::vector<CCopasiObject*> ret;
if (isSingleObject())
{
CCopasiObject * tmpObject = const_cast<CCopasiObject *>(pDataModel->getObject(getSingleObjectCN()));
if (!tmpObject) {return ret;} //return empty list
if (!tmpObject->isValueDbl()) {return ret;} //return empty list
ret.push_back(tmpObject);
}
else
{
ret = CObjectLists::getListOfObjects(getListType(), pDataModel->getModel());
}
return ret;
}