libSBML Perl API
libSBML 5.19.7 Perl API
|
Enumeration to identify SBML objects at runtime. More...
Enumerations | |
enum | SBMLTypeCode_t { SBML_UNKNOWN = 0 , SBML_COMPARTMENT = 1 , SBML_COMPARTMENT_TYPE = 2 , SBML_CONSTRAINT = 3 , SBML_DOCUMENT = 4 , SBML_EVENT = 5 , SBML_EVENT_ASSIGNMENT = 6 , SBML_FUNCTION_DEFINITION = 7 , SBML_INITIAL_ASSIGNMENT = 8 , SBML_KINETIC_LAW = 9 , SBML_LIST_OF = 10 , SBML_MODEL = 11 , SBML_PARAMETER = 12 , SBML_REACTION = 13 , SBML_RULE = 14 , SBML_SPECIES = 15 , SBML_SPECIES_REFERENCE = 16 , SBML_SPECIES_TYPE = 17 , SBML_MODIFIER_SPECIES_REFERENCE = 18 , SBML_UNIT_DEFINITION = 19 , SBML_UNIT = 20 , SBML_ALGEBRAIC_RULE = 21 , SBML_ASSIGNMENT_RULE = 22 , SBML_RATE_RULE = 23 , SBML_SPECIES_CONCENTRATION_RULE = 24 , SBML_COMPARTMENT_VOLUME_RULE = 25 , SBML_PARAMETER_RULE = 26 , SBML_TRIGGER = 27 , SBML_DELAY = 28 , SBML_STOICHIOMETRY_MATH = 29 , SBML_LOCAL_PARAMETER = 30 , SBML_PRIORITY = 31 , SBML_GENERIC_SBASE = 32 } |
The enumeration of possible SBML core object types. More... | |
Functions | |
const char * | SBMLTypeCode_toString (int tc, const char *pkgName) |
This method takes an SBML type code and returns a string representing the code. More... | |
Enumeration to identify SBML objects at runtime.
enum SBMLTypeCode_t |
The enumeration of possible SBML core object types.
Enumerator | |
---|---|
SBML_UNKNOWN | An unknown SBase type. The default, but will not be returned for any SBML core object, nor any fully-implemented package object. |
SBML_COMPARTMENT | |
SBML_COMPARTMENT_TYPE | CompartmentType (Note: L2 only) |
SBML_CONSTRAINT | |
SBML_DOCUMENT | |
SBML_EVENT | |
SBML_EVENT_ASSIGNMENT | |
SBML_FUNCTION_DEFINITION | |
SBML_INITIAL_ASSIGNMENT | |
SBML_KINETIC_LAW | |
SBML_LIST_OF | |
SBML_MODEL | |
SBML_PARAMETER | |
SBML_REACTION | |
SBML_RULE | Rule (Note: will not be returned from any getType function on any SBML core object, as it is an abstract base class only.) |
SBML_SPECIES | |
SBML_SPECIES_REFERENCE | |
SBML_SPECIES_TYPE | SpeciesType (Note: L2 only) |
SBML_MODIFIER_SPECIES_REFERENCE | |
SBML_UNIT_DEFINITION | |
SBML_UNIT | |
SBML_ALGEBRAIC_RULE | |
SBML_ASSIGNMENT_RULE | |
SBML_RATE_RULE | |
SBML_SPECIES_CONCENTRATION_RULE | A Rule of the L1 type SpeciesConcentrationRule |
SBML_COMPARTMENT_VOLUME_RULE | A Rule of the L1 type CompartmentVolumeRule |
SBML_PARAMETER_RULE | A Rule of the L1 type ParameterRule |
SBML_TRIGGER | |
SBML_DELAY | |
SBML_STOICHIOMETRY_MATH | StoichiometryMath (Note: L2 only) |
SBML_LOCAL_PARAMETER | |
SBML_PRIORITY | |
SBML_GENERIC_SBASE | Any SBase-derived class. Not returned by any getType function, but used internally for packages that extend the SBase class itself, in the PKGNAMEExtension classes (such as CompExtension). |
const char * SBMLTypeCode_toString | ( | int | tc, |
const char * | pkgName | ||
) |
This method takes an SBML type code and returns a string representing the code.