1 #ifndef rrSelectionRecordH
2 #define rrSelectionRecordH
3 #include "rrExporter.h"
29 CONCENTRATION = (0x1 << 1),
46 BOUNDARY = (0x1 << 4),
51 FLOATING = (0x1 << 5),
59 _COMPARTMENT = (0x1 << 6),
67 _GLOBAL_PARAMETER = (0x1 << 7),
72 REACTION = (0x1 << 8),
84 CURRENT = (0x1 << 10),
89 UNSCALED = (0x1 << 11),
94 ELASTICITY = (0x1 << 12),
99 CONTROL = (0x1 << 13),
104 EIGENVALUE_REAL = (0x1 << 14),
109 ELEMENT = (0x1 << 15),
114 STOICHIOMETRY = (0x1 << 16),
119 UNKNOWN = (0x1 << 17),
124 DEPENDENT = (0x1 << 18),
129 INDEPENDENT = (0x1 << 19),
134 CONSERVED_MOIETY = (0x1 << 20),
139 STATE_VECTOR = (0x1 << 21),
151 EIGENVALUE_IMAG = (0x1 << 23),
156 EIGENVALUE_COMPLEX = EIGENVALUE_REAL | EIGENVALUE_IMAG,
161 UNKNOWN_CONCENTRATION = UNKNOWN | CONCENTRATION,
166 COMPARTMENT = _COMPARTMENT | INDEPENDENT | DEPENDENT | CURRENT,
171 GLOBAL_PARAMETER = _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT | CURRENT,
176 FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT,
181 INDEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | INDEPENDENT | CURRENT,
186 DEPENDENT_FLOATING_AMOUNT = FLOATING | AMOUNT | DEPENDENT | CURRENT,
191 BOUNDARY_AMOUNT = BOUNDARY | AMOUNT | INDEPENDENT | DEPENDENT | CURRENT,
196 BOUNDARY_CONCENTRATION = BOUNDARY | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT,
201 FLOATING_CONCENTRATION = FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT | CURRENT,
207 FLOATING_AMOUNT_RATE = FLOATING | RATE | DEPENDENT,
213 FLOATING_CONCENTRATION_RATE = FLOATING | CONCENTRATION | RATE | DEPENDENT,
219 GLOBAL_PARAMETER_RATE = _GLOBAL_PARAMETER | RATE,
224 REACTION_RATE = REACTION | RATE | DEPENDENT,
229 INITIAL_AMOUNT = INITIAL | AMOUNT | INDEPENDENT | DEPENDENT,
234 INITIAL_FLOATING_AMOUNT = INITIAL | FLOATING | AMOUNT | INDEPENDENT | DEPENDENT,
239 INITIAL_CONCENTRATION = INITIAL | CONCENTRATION | INDEPENDENT | DEPENDENT,
244 INITIAL_FLOATING_CONCENTRATION = INITIAL | FLOATING | CONCENTRATION | INDEPENDENT | DEPENDENT,
249 INITIAL_COMPARTMENT = INITIAL | _COMPARTMENT | INDEPENDENT | DEPENDENT,
254 INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | INDEPENDENT | DEPENDENT,
260 DEPENDENT_INITIAL_GLOBAL_PARAMETER = INITIAL | _GLOBAL_PARAMETER | DEPENDENT,
265 UNSCALED_ELASTICITY = UNSCALED | ELASTICITY,
270 UNSCALED_CONTROL = UNSCALED | CONTROL,
275 UNKNOWN_ELEMENT = UNKNOWN | ELEMENT,
285 ALL_INDEPENDENT = ~DEPENDENT,
290 ALL_DEPENDENT = ~INDEPENDENT,
295 ALL_INDEPENDENT_AMOUNT = ~DEPENDENT & ~CONCENTRATION,
300 ALL_DEPENDENT_AMOUNT = ~INDEPENDENT & ~CONCENTRATION,
305 ALL_INDEPENDENT_CONCENTRATION = ~DEPENDENT & ~AMOUNT,
310 ALL_DEPENDENT_CONCENTRATION = ~INDEPENDENT & ~AMOUNT,
322 MODEL_STATE = ALL_INDEPENDENT_AMOUNT & ~INITIAL,
331 SBML_INITIALIZE = STATE_VECTOR
369 const string& p1 =
"",
const string& p2 =
"");
Definition: rrSelectionRecord.h:16
std::string to_string() const
SelectionRecord(const int &index=0, const SelectionType type=UNKNOWN, const string &p1="", const string &p2="")
SelectionRecord(const std::string str)
string p2
Definition: rrSelectionRecord.h:354
int index
Definition: rrSelectionRecord.h:343
SelectionType
Definition: rrSelectionRecord.h:19
std::string to_repr() const
string p1
Definition: rrSelectionRecord.h:349
SelectionType selectionType
Definition: rrSelectionRecord.h:359