libSBML C++ API
5.18.0
|
Definition of LayoutExtension, the core module of layout package. More...
Classes | |
class | LayoutExtension |
layout
Base extension class for the package. More... | |
Macros | |
#define | LAYOUT_CREATE_NS(variable, sbmlns) EXTENSION_CREATE_NS(LayoutPkgNamespaces,variable,sbmlns); |
Typedefs | |
typedef SBMLExtensionNamespaces< LayoutExtension > | LayoutPkgNamespaces |
Enumerations | |
enum | SBMLLayoutTypeCode_t { SBML_LAYOUT_BOUNDINGBOX = 100, SBML_LAYOUT_COMPARTMENTGLYPH = 101, SBML_LAYOUT_CUBICBEZIER = 102, SBML_LAYOUT_CURVE = 103, SBML_LAYOUT_DIMENSIONS = 104, SBML_LAYOUT_GRAPHICALOBJECT = 105, SBML_LAYOUT_LAYOUT = 106, SBML_LAYOUT_LINESEGMENT = 107, SBML_LAYOUT_POINT = 108, SBML_LAYOUT_REACTIONGLYPH = 109, SBML_LAYOUT_SPECIESGLYPH = 110, SBML_LAYOUT_SPECIESREFERENCEGLYPH = 111, SBML_LAYOUT_TEXTGLYPH = 112, SBML_LAYOUT_REFERENCEGLYPH = 113, SBML_LAYOUT_GENERALGLYPH = 114 } |
SBMLFbcTypeCode_t Enumeration of possible types in the libSBML “layout” package implementation. More... | |
Definition of LayoutExtension, the core module of layout package.
#define LAYOUT_CREATE_NS | ( | variable, | |
sbmlns | |||
) | EXTENSION_CREATE_NS(LayoutPkgNamespaces,variable,sbmlns); |
enum SBMLLayoutTypeCode_t |
SBMLFbcTypeCode_t Enumeration of possible types in the libSBML “layout” package implementation.
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 SBase::getPackageName()
method on the object.The exception to this is lists: all SBML-style list elements have the type SBML_LIST_OF, regardless of what package they are from.
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():