C API Documentation
|
#include <rrSelectionRecord.h>
Public Types | |
enum | SelectionType { TIME = (0x1 << 0) , CONCENTRATION = (0x1 << 1) , AMOUNT = (0x1 << 2) , RATE = (0x1 << 3) , BOUNDARY = (0x1 << 4) , FLOATING = (0x1 << 5) , _COMPARTMENT = (0x1 << 6) , _GLOBAL_PARAMETER = (0x1 << 7) , REACTION = (0x1 << 8) , INITIAL = (0x1 << 9) , CURRENT = (0x1 << 10) , UNSCALED = (0x1 << 11) , ELASTICITY = (0x1 << 12) , CONTROL = (0x1 << 13) , EIGENVALUE_REAL = (0x1 << 14) , ELEMENT = (0x1 << 15) , STOICHIOMETRY = (0x1 << 16) , UNKNOWN = (0x1 << 17) , DEPENDENT = (0x1 << 18) , INDEPENDENT = (0x1 << 19) , CONSERVED_MOIETY = (0x1 << 20) , STATE_VECTOR = (0x1 << 21) , EVENT = (0x1 << 22) , EIGENVALUE_IMAG = (0x1 << 23) , EIGENVALUE_COMPLEX = EIGENVALUE_REAL | EIGENVALUE_IMAG , UNKNOWN_CONCENTRATION = UNKNOWN | CONCENTRATION , COMPARTMENT = _COMPARTMENT | INDEPENDENT | DEPENDENT | CURRENT , GLOBAL_PARAMETER = _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT | CURRENT , FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT , INDEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | CURRENT , DEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | DEPENDENT | CURRENT , BOUNDARY_AMOUNT = BOUNDARY | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT , BOUNDARY_CONCENTRATION = BOUNDARY | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT , FLOATING_CONCENTRATION = FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT , FLOATING_AMOUNT_RATE = FLOATING | RATE | DEPENDENT , FLOATING_CONCENTRATION_RATE = FLOATING | CONCENTRATION | RATE | DEPENDENT , GLOBAL_PARAMETER_RATE = _GLOBAL_PARAMETER | RATE , REACTION_RATE = REACTION | RATE | DEPENDENT , INITIAL_AMOUNT = INITIAL | AMOUNT | INDEPENDENT | DEPENDENT , INITIAL_FLOATING_AMOUNT = INITIAL | FLOATING | AMOUNT | INDEPENDENT | DEPENDENT , INITIAL_CONCENTRATION = INITIAL | CONCENTRATION | INDEPENDENT | DEPENDENT , INITIAL_FLOATING_CONCENTRATION = INITIAL | FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT , INITIAL_COMPARTMENT = INITIAL | _COMPARTMENT | INDEPENDENT | DEPENDENT , INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT , DEPENDENT_INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | DEPENDENT , UNSCALED_ELASTICITY = UNSCALED | ELASTICITY , UNSCALED_CONTROL = UNSCALED | CONTROL , UNKNOWN_ELEMENT = UNKNOWN | ELEMENT , ALL = (0xffffffff) , ALL_INDEPENDENT = ~DEPENDENT , ALL_DEPENDENT = ~INDEPENDENT , ALL_INDEPENDENT_AMOUNT = ~DEPENDENT & ~CONCENTRATION , ALL_DEPENDENT_AMOUNT = ~INDEPENDENT & ~CONCENTRATION , ALL_INDEPENDENT_CONCENTRATION = ~DEPENDENT & ~AMOUNT , ALL_DEPENDENT_CONCENTRATION = ~INDEPENDENT & ~AMOUNT , MODEL_STATE = ALL_INDEPENDENT_AMOUNT & ~INITIAL , SBML_INITIALIZE = STATE_VECTOR } |
Public Member Functions | |
SelectionRecord (const int &index=0, const SelectionType type=UNKNOWN, const string &p1="", const string &p2="") | |
SelectionRecord (const std::string str) | |
std::string | to_string () const |
std::string | to_repr () const |
Public Attributes | |
int | index |
string | p1 |
string | p2 |
SelectionType | selectionType |
a way to find sbml model elements using the RoadRunner syntax.
rr::SelectionRecord::SelectionRecord | ( | const int & | index = 0 , |
const SelectionType | type = UNKNOWN , |
||
const string & | p1 = "" , |
||
const string & | p2 = "" |
||
) |
Selections really should be constructed by the RoadRunner::createSelection method.
This just creates a new ebmpy selection.
rr::SelectionRecord::SelectionRecord | ( | const std::string | str | ) |
creates a empty selection.
std::string rr::SelectionRecord::to_repr | ( | ) | const |
gets a longer description of this selection, this is intended to called as a python repr
std::string rr::SelectionRecord::to_string | ( | ) | const |
get a short description of this selection, this returns a string compatable with RoadRunner::createSelection.
int rr::SelectionRecord::index |
After the selection record is created by the roadrunner object, this is an index into the variables list that the ExecutableModel has.
string rr::SelectionRecord::p1 |
For single argument selections, i.e. ee( S1 ), this is the argument, for two arg selections, this is the first arg.
string rr::SelectionRecord::p2 |
the second argument of two arg selections.
SelectionType rr::SelectionRecord::selectionType |
the type of selection.