COPASI API
4.16.103
|
#include <CSensProblem.h>
Public Member Functions | |
CSensItem () | |
const CObjectLists::ListType & | getListType () const |
std::string | getListTypeDisplayName () const |
const CCopasiObjectName & | getSingleObjectCN () const |
std::string | getSingleObjectDisplayName (const CCopasiDataModel *pDataModel) const |
std::vector< CCopasiObject * > | getVariablesPointerList (CCopasiDataModel *pDataModel) |
bool | isSingleObject () const |
bool | operator!= (const CSensItem &rhs) const |
bool | operator== (const CSensItem &rhs) const |
std::string | print (const CCopasiDataModel *pDataModel) const |
void | setListType (CObjectLists::ListType lt) |
void | setSingleObjectCN (const CCopasiObjectName &cn) |
Private Attributes | |
CObjectLists::ListType | mListType |
CCopasiObjectName | mSingleObjectCN |
This class describes either one specific COPASI object (represented by a registered object CN internally) or a list of objects (see CObjectLists class).
Definition at line 29 of file CSensProblem.h.
CSensItem::CSensItem | ( | ) |
Definition at line 22 of file CSensProblem.cpp.
const CObjectLists::ListType & CSensItem::getListType | ( | ) | const |
Definition at line 59 of file CSensProblem.cpp.
References mListType.
Referenced by CSensProblem::copySensItemToParameterGroup(), getVariablesPointerList(), operator==(), and SensitivitiesWidget::saveTask().
std::string CSensItem::getListTypeDisplayName | ( | ) | const |
Definition at line 64 of file CSensProblem.cpp.
References CObjectLists::ListTypeName, and mListType.
Referenced by CSensMethod::initialize(), and print().
const CCopasiObjectName & CSensItem::getSingleObjectCN | ( | ) | const |
Definition at line 39 of file CSensProblem.cpp.
References mSingleObjectCN.
Referenced by CSensProblem::copySensItemToParameterGroup(), getVariablesPointerList(), and operator==().
std::string CSensItem::getSingleObjectDisplayName | ( | const CCopasiDataModel * | pDataModel | ) | const |
Definition at line 44 of file CSensProblem.cpp.
References CCopasiDataModel::getDataObject(), CCopasiObject::getObjectDisplayName(), and mSingleObjectCN.
Referenced by print().
std::vector< CCopasiObject * > CSensItem::getVariablesPointerList | ( | CCopasiDataModel * | pDataModel | ) |
Definition at line 90 of file CSensProblem.cpp.
References CCopasiDataModel::getDataObject(), CObjectLists::getListOfObjects(), getListType(), CCopasiDataModel::getModel(), getSingleObjectCN(), isSingleObject(), and CCopasiObject::isValueDbl().
Referenced by CSensMethod::initialize().
bool CSensItem::isSingleObject | ( | ) | const |
Definition at line 27 of file CSensProblem.cpp.
References mListType, and CObjectLists::SINGLE_OBJECT.
Referenced by CSensProblem::collapsRequested(), CSensProblem::copySensItemToParameterGroup(), getVariablesPointerList(), operator==(), and print().
bool CSensItem::operator!= | ( | const CSensItem & | rhs | ) | const |
Definition at line 85 of file CSensProblem.cpp.
bool CSensItem::operator== | ( | const CSensItem & | rhs | ) | const |
Definition at line 69 of file CSensProblem.cpp.
References getListType(), getSingleObjectCN(), and isSingleObject().
std::string CSensItem::print | ( | const CCopasiDataModel * | pDataModel | ) | const |
Had to disable the output operator because the datamodel is needed to print a sensitivity item. std::ostream &operator<<(std::ostream &os, const CSensItem & si) { if (si.isSingleObject()) os << si.getSingleObjectDisplayName(); else os << si.getListTypeDisplayName();
return os; }
Definition at line 600 of file CSensProblem.cpp.
References getListTypeDisplayName(), getSingleObjectDisplayName(), and isSingleObject().
Referenced by operator<<().
void CSensItem::setListType | ( | CObjectLists::ListType | lt | ) |
Definition at line 54 of file CSensProblem.cpp.
References mListType.
Referenced by CSensProblem::copyParameterGroupToSensItem(), CSensProblem::CSensProblem(), CSensProblem::initDebugProblem(), SensitivitiesWidget::saveTask(), and setSingleObjectCN().
void CSensItem::setSingleObjectCN | ( | const CCopasiObjectName & | cn | ) |
Definition at line 32 of file CSensProblem.cpp.
References mSingleObjectCN, setListType(), and CObjectLists::SINGLE_OBJECT.
Referenced by CSensProblem::copyParameterGroupToSensItem(), CSensProblem::initDebugProblem(), and SensitivitiesWidget::saveTask().
|
private |
Definition at line 56 of file CSensProblem.h.
Referenced by getListType(), getListTypeDisplayName(), isSingleObject(), and setListType().
|
private |
Definition at line 55 of file CSensProblem.h.
Referenced by getSingleObjectCN(), getSingleObjectDisplayName(), and setSingleObjectCN().