libSBML C++ API
5.11.0
|
Definition of FbcExtension, the core module of fbc package. More...
Classes | |
class | FbcExtension |
fbc
Base extension class for the package. More... | |
Macros | |
#define | FBC_CREATE_NS(variable, sbmlns) EXTENSION_CREATE_NS(FbcPkgNamespaces,variable,sbmlns); |
Typedefs | |
typedef SBMLExtensionNamespaces< FbcExtension > | FbcPkgNamespaces |
Enumerations | |
enum | SBMLFbcTypeCode_t { SBML_FBC_ASSOCIATION = 800, SBML_FBC_FLUXBOUND = 801, SBML_FBC_FLUXOBJECTIVE = 802, SBML_FBC_GENEASSOCIATION = 803, SBML_FBC_OBJECTIVE = 804 } |
SBMLFbcTypeCode_t is the enumeration of possible types from the 'fbc' package. More... | |
Definition of FbcExtension, the core module of fbc package.
#define FBC_CREATE_NS | ( | variable, | |
sbmlns | |||
) | EXTENSION_CREATE_NS(FbcPkgNamespaces,variable,sbmlns); |
enum SBMLFbcTypeCode_t |
SBMLFbcTypeCode_t is the enumeration of possible types from the 'fbc' package.
SBML_
. The set of possible type codes for core elements is defined in the enumeration SBMLTypeCode_t, and in addition, libSBML plug-ins for SBML Level 3 packages define their own extra enumerations of type codes (e.g., SBMLLayoutTypeCode_t for the Level 3 Layout package). Note that different Level 3 package plug-ins may use overlapping type codes; to identify the package to which a given object belongs, call the getPackageName()
method on the object.SBMLLayoutTypeCode_t
for the SBML Level 3 Layout extension, SBMLFbcTypeCode_t
for the SBML Level 3 Flux Balance Constraints extension, etc.).NULL
if the value you give it is actually from a package.The following example code illustrates the combined use of SBase::getPackageName() and SBase::getTypeCode():
Enumerator | |
---|---|
SBML_FBC_ASSOCIATION | |
SBML_FBC_FLUXBOUND | |
SBML_FBC_FLUXOBJECTIVE | |
SBML_FBC_GENEASSOCIATION | |
SBML_FBC_OBJECTIVE |