libSBML C++ API  5.18.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CASTBasePlugin
 CMultiASTPluginmulti Extension of ASTBasePlugin
 CASTNode Abstract Syntax Tree (AST) representation of a mathematical expression
 CCompPkgNamespacescomp SBMLNamespaces extension for the package
 CConversionOption A single configuration setting for an SBML converter
 CConversionProperties Set of configuration option values for a converter
 CCVTerm A MIRIAM-compliant controlled vocabulary term
 CDate A MIRIAM-compliant date representation
 CDefinitionURLRegistry Registry of all libSBML SBML DefinitionURLs
 CElementFilter Base class for filter functions
 Cstd::exceptionSTL class
 Cstd::logic_errorSTL class
 Cstd::invalid_argumentSTL class
 CSBMLConstructorException Exceptions thrown by some libSBML constructors
 CSBMLExtensionException Exception used by package extensions
 CXMLConstructorException Exceptions thrown by some libSBML constructors
 CFbcPkgNamespacesfbc SBMLNamespaces extension for the “fbc” package
 CFormulaTokenizer_t used to track the state of tokenizing a string
 CGroupsPkgNamespacesgroups SBMLNamespaces extension
 CL3ParserSettings Controls the behavior of the Level 3 formula parser
 CLayoutPkgNamespaceslayout SBMLNamespaces extension for the package
 CList Simple, plain, generic lists
 CModelCreator MIRIAM-compliant data about a model's creator
 CModelHistory MIRIAM-compliant data about a model's history
 CMultiPkgNamespacesmulti SBMLNamespaces extension for the "multi" package
 CQualPkgNamespacesqual SBMLNamespaces extension for the package
 CRDFAnnotationParser MIRIAM-compliant RDF annotation reader/writer
 CRelAbsVectorrender Vectors with an absolute value and a relative value
 CRenderPkgNamespacesrender SBMLNamespaces extension for the package
 CSBase SBML's SBase class, base class of most SBML objects
 CAssociationfbc Annotation helper class for “fbc” Version 1
 CBoundingBoxlayout A bounding box for an item in a diagram
 CColorDefinitionrender Definition of an identifier for an RGBA color value
 CCompartment An SBML compartment, where species are located
 CCompartmentReferencemulti Child of a Compartment that references a different Compartment
 CCompartmentType A compartment type in SBML Level 2
 CCompBasecomp Convenience class for SBase-derived classes
 CExternalModelDefinitioncomp A reference to an externally-defined model
 CSBaseRefcomp Base class for references to objects
 CDeletioncomp Deletion of an object from a submodel
 CPortcomp An interface to be used in composition
 CReplacingcomp Convenience class
 CReplacedBycomp Indicates an object replaced by another
 CReplacedElementcomp Indicates an object replaces another
 CSubmodelcomp A model instance inside another model
 CConstraint An SBML constraint, for stating validity assumptions
 CCurvelayout A curve connecting elements in a diagram
 CDefaultTermqual The default result of a Transition
 CDefaultValuesrender Encoding of default values
 CDelay A delay on the time of execution of an SBML event
 CDimensionslayout Spatial dimensions of a 2D or 3D shape
 CEvent A discontinuous SBML event
 CEventAssignment An assignment to a variable by an SBML event
 CFbcAssociationfbc Base class for FbcAnd, FbcOr, and GeneProductRef
 CFbcAndfbc An “and” relationship for gene products
 CFbcOrfbc An “or” relationship for gene products
 CGeneProductReffbc Reference to a gene product of a reaction
 CFluxBoundfbc Max or min value for a reaction flux
 CFluxObjectivefbc An objective function for a flux
 CFunctionDefinition A user-defined function in an SBML model
 CFunctionTermqual A function term
 CGeneAssociationfbc Annotation helper class for “fbc” Version 1
 CGeneProductfbc Association of a gene product with a Reaction
 CGeneProductAssociationfbc Association between gene products and reactions
 CGradientBaserender Abstract base class for linear and radial gradients
 CLinearGradientrender Representation of a linear gradient
 CRadialGradientrender Representation of a radial gradient
 CGradientStoprender A color at a certain location in a color gradient
 CGraphicalObjectlayout Base class of objects that store layouts
 CCompartmentGlyphlayout A glyph for an SBML compartment
 CGeneralGlyphlayout A glyph for miscellaneous items
 CReactionGlyphlayout A glyph for an SBML reaction
 CReferenceGlyphlayout Connection between an object and a glyph
 CSpeciesGlyphlayout A glyph for an SBML species
 CSpeciesReferenceGlyphlayout A glyph for an SBML species reference
 CTextGlyphlayout A glyph for a text label
 CGroupgroups Representation of a group of SBML components
 CInitialAssignment An SBML initial assignment, evaluated once only
 CInputqual The input to a QualitativeSpecies
 CInSpeciesTypeBondmulti Defines a bond within a MultiSpeciesType
 CKineticLaw The rate expression for an SBML reaction
 CLayoutlayout The layout of a diagram of an SBML model
 CLineSegmentlayout Representation of a line
 CCubicBezierlayout A Cubic Bézier smooth curve
 CListOf Parent class for libSBML's "ListOfXYZ" classes
 CListOfColorDefinitionsrender A list of ColorDefinition objects
 CListOfCompartmentGlyphslayout A list of CompartmentGlyph objects
 CListOfCompartmentReferencesmulti A list of CompartmentReference objects
 CListOfCompartments A list of Compartment objects
 CListOfCompartmentTypes A list of CompartmentType objects
 CListOfConstraints A list of Constraint objects
 CListOfCurveElementsrender A list of curve elements
 CListOfDeletionscomp A list of Deletion objects
 CListOfDrawablesrender A list of Transformation2D objects
 CListOfEventAssignments A list of EventAssignment objects
 CListOfEvents A list of Event objects
 CListOfExternalModelDefinitionscomp A list of ExternalModelDefinition objects
 CListOfFbcAssociationsfbc A list of FbcAssociation objects
 CListOfFluxBoundsfbc A list of FluxBound objects
 CListOfFluxObjectivesfbc A list of FluxObjective objects
 CListOfFunctionDefinitions A list of FunctionDefinition objects
 CListOfFunctionTermsqual A list of FunctionTerm objects
 CListOfGeneAssociationsfbc A list of GeneAssociation objects
 CListOfGeneProductsfbc A list of GeneProduct objects
 CListOfGlobalRenderInformationrender A list of GlobalRenderInformation objects
 CListOfGlobalStylesrender A list of GlobalStyle objects
 CListOfGradientDefinitionsrender A list of GradientBase objects
 CListOfGradientStopsrender A list of one or more GradientStop objects
 CListOfGraphicalObjectslayout A list of GraphicalObject objects
 CListOfGroupsgroups A list of Group objects
 CListOfInitialAssignments A list of InitialAssignment objects
 CListOfInputsqual A list of Input objects
 CListOfInSpeciesTypeBondsmulti A list of InSpeciesTypeBond objects
 CListOfLayoutslayout A list of Layout objects
 CListOfLineEndingsrender A list of LineEnding objects
 CListOfLineSegmentslayout A list of LineSegment objects
 CListOfLocalRenderInformationrender A list of LocalRenderInformation objects
 CListOfLocalStylesrender A list of LocalStyle objects
 CListOfMembersgroups A list of Member objects
 CListOfModelDefinitionscomp A list of ModelDefinition objects
 CListOfMultiSpeciesTypesmulti A list of MultiSpeciesType objects
 CListOfObjectivesfbc A list of Objective objects
 CListOfOutputsqual A list of Output objects
 CListOfOutwardBindingSitesmulti A list of OutwardBindingSite objects
 CListOfParameters A list of Parameter objects
 CListOfLocalParameters A list of LocalParameter objects
 CListOfPortscomp A list of Port objects
 CListOfPossibleSpeciesFeatureValuesmulti A list of PossibleSpeciesFeatureValue objects
 CListOfQualitativeSpeciesqual A list of QualitativeSpecies objects
 CListOfReactionGlyphslayout A list of ReactionGlyph objects
 CListOfReactions A list of Reaction objects
 CListOfReferenceGlyphslayout A list of ReferenceGlyph objects
 CListOfReplacedElementscomp A list of ReplacedElement objects
 CListOfRules A list of Rule objects
 CListOfSpecies A list of Species objects
 CListOfSpeciesFeaturesmulti A list of SpeciesFeature objects
 CListOfSpeciesFeatureTypesmulti A list of SpeciesFeatureType objects
 CListOfSpeciesFeatureValuesmulti A list of SpeciesFeatureValue objects
 CListOfSpeciesGlyphslayout A list of SpeciesGlyph objects
 CListOfSpeciesReferenceGlyphslayout A list of SpeciesReferenceGlyph objects
 CListOfSpeciesReferences A list of SpeciesReference objects
 CListOfSpeciesTypeComponentIndexesmulti A list of SpeciesTypeComponentIndex objects
 CListOfSpeciesTypeComponentMapInProductsmulti A list of SpeciesTypeComponentMapInProduct objects
 CListOfSpeciesTypeInstancesmulti A list of SpeciesTypeInstance objects
 CListOfSpeciesTypes A list of SpeciesType objects
 CListOfSubmodelscomp A list of Submodel objects
 CListOfTextGlyphslayout A list of TextGlyph objects
 CListOfTransitionsqual A list of Transition objects
 CListOfUnitDefinitions A list of UnitDefinition objects
 CListOfUnits A list of Unit objects
 CSubListOfSpeciesFeaturesmulti Defines a set of SpeciesFeature objects
 CMembergroups The Member class defines what objects are parts of a Group
 CModel An SBML model
 CModelDefinitioncomp A model used in model composition
 CMultiSpeciesTypemulti A type of Species in SBML Level 3 "multi"
 CBindingSiteSpeciesTypemulti Extension of MultiSpeciesType to define a binding site
 CObjectivefbc An objective function
 COutputqual The output from a QualitativeSpecies
 COutwardBindingSitemulti Defines a outward-facing binding site for a MultiSpeciesType
 CParameter An SBML parameter: a named symbol with a value
 CLocalParameter A parameter inside an SBML reaction definition
 CPointlayout Representation of a point
 CPossibleSpeciesFeatureValuemulti Defines one value of a SpeciesFeature
 CPriority The priority of execution of an SBML event
 CQualitativeSpeciesqual Extension of Species
 CReaction An SBML reaction between species in an SBML model
 CIntraSpeciesReactionmulti A subclass of Reaction for changes of an internal species bond
 CRenderInformationBaserender Abstract base class for local and global rendering information
 CGlobalRenderInformationrender Render information stored in a ListOfLayouts
 CLocalRenderInformationrender Rendering information stored in Layouts
 CRenderPointrender A point with both absolute and relative values
 CRenderCubicBezierrender Representation of cubic Bezier curves
 CRule Parent class for SBML rules in libSBML
 CAlgebraicRule An SBML algebraic rule representing 0 = f(W)
 CAssignmentRule An SBML assignment rule representing x = f(Y)
 CRateRule An SBML rate rule representing dx/dt = f(Y)
 CSBMLDocument Overall SBML container object
 CSimpleSpeciesReference Abstract class for references to species in reactions
 CModifierSpeciesReference A reference to an SBML modifier species
 CSpeciesReference A reference to an SBML species in a reaction
 CSpecies An SBML species – a pool of entities
 CSpeciesFeaturemulti Defines a feature of a multi Species
 CSpeciesFeatureTypemulti Defines a template for referencing SpeciesFeature objects
 CSpeciesFeatureValuemulti Defines a particular value for a SpeciesFeature
 CSpeciesType A species type in SBML Level 2
 CSpeciesTypeComponentIndexmulti Identifies a component within a MultiSpeciesType
 CSpeciesTypeComponentMapInProductmulti Distinguishes between components in reactants versus products
 CSpeciesTypeInstancemulti Allows construction of structured MultiSpeciesType objects
 CStoichiometryMath Stochiometry expressions in SBML Level 2 reactions
 CStylerender Abstract base class for local and global styles
 CGlobalStylerender A style that can be associated with a layout
 CLocalStylerender Style information object used in LocalRenderInformation
 CTransformationrender Implementation of a 3D transformation matrix
 CTransformation2Drender Implementation of a 2D transformation matrix
 CGraphicalPrimitive1Drender Base class for graphical primitives implementing 1D attributes
 CGraphicalPrimitive2Drender Base class for graphical primitives implementing 2D attributes
 CEllipserender Graphical representation of an ellipse
 CLineEndingrender Decoration element for the start and/or end of curves
 CPolygonrender Representation of a Polygon
 CRectanglerender Representation of a rectangle
 CRenderGrouprender A group of graphical primitives creating a composite
 CRenderCurverender Representation of curves
 CTextrender Representation of text elements
 CImagerender Representation of images
 CTransitionqual A transition of a QualitativeSpecies
 CTrigger The trigger expression for an SBML event
 CUnit A single unit referenced in an SBML unit definition
 CUnitDefinition A definition of a unit used in an SBML model
 CSBaseExtensionPoint Base class for extending SBML components
 CSBasePlugin Base class for extending SBML objects in packages
 CCompSBasePlugincomp Extension of SBase
 CCompModelPlugincomp Extension of Model
 CFbcModelPluginfbc Extension of Model
 CFbcReactionPluginfbc Extension of Reaction by the “fbc” package
 CFbcSpeciesPluginfbc Extension of Species
 CGroupsModelPlugingroups Extension of Model
 CLayoutModelPluginlayout Extension of Model
 CLayoutSpeciesReferencePluginlayout Extension of SpeciesReference
 CMultiCompartmentPluginmulti Extension of Compartment for the "multi" package
 CMultiListOfReactionsPluginmulti Extension of ListOfReactions for the "multi" package
 CMultiModelPluginmulti Extension of Model
 CMultiSimpleSpeciesReferencePluginmulti Extension of SimpleSpeciesReference for the "multi" package
 CMultiSpeciesReferencePluginmulti Extension of SpeciesReference for the "multi" package
 CMultiSpeciesPluginmulti Extension of Species for the "multi" package
 CQualModelPluginqual Extension of Model
 CRenderGraphicalObjectPluginrender The Render extension of the layout GraphicalObject class
 CRenderLayoutPluginrender LibSBML implementation for the extension to the Layout class by the Render extension
 CRenderListOfLayoutsPluginrender A list of layout objects used by the "render" extension
 CSBMLDocumentPlugin Base class for extending SBMLDocument in packages
 CCompSBMLDocumentPlugincomp Extension of SBMLDocument
 CFbcSBMLDocumentPluginfbc Extension of SBMLDocument for the “fbc” package
 CGroupsSBMLDocumentPlugingroups Extension of SBMLDocument
 CLayoutSBMLDocumentPluginlayout Extension of SBMLDocument
 CMultiSBMLDocumentPluginmulti Extension of SBMLDocument for the "multi" package
 CQualSBMLDocumentPluginqual Extension of SBMLDocument
 CRenderSBMLDocumentPluginrender Extension of SBMLDocument
 CSBMLDocumentPluginNotRequired Base class for non-required Level 3 packages plug-ins
 CSBasePluginCreatorBase Base class of SBasePluginCreator
 CSBasePluginCreator< SBasePluginType, SBMLExtensionType > Template for SBasePlugin factory objects
 CSBMLConverter Base class for SBML converters
 CCobraToFbcConverterfbc COBRA to SBML Level 3 “fbc” converter
 CCompFlatteningConvertercomp "Flattens" a model, removing composition
 CFbcToCobraConverterfbc SBML Level 3 “fbc” to COBRA converter
 CFbcV1ToV2Converterfbc Convert “fbc” Version 1 models to Version 2
 CFbcV2ToV1Converterfbc Convert “fbc” Version 2 models to Version 1
 CRenderLayoutConverter Converts an SBML document with Layout and Render information between the Level 3 package version and the Level 2 annotation version
 CSBMLFunctionDefinitionConverter Converter to expand user-defined functions in-line
 CSBMLIdConverter Converter for replacing object identifiers
 CSBMLInferUnitsConverter Converter for inferring and setting parameter units
 CSBMLInitialAssignmentConverter Converter that removes SBML initial assignments
 CSBMLLevel1Version1Converter Whole-document SBML Level/Version converter
 CSBMLLevelVersionConverter Whole-document SBML Level/Version converter
 CSBMLLocalParameterConverter Converter to turn local parameters into global ones
 CSBMLRateOfConverter Converter to inteerchange csymbol 'rateOf' with FunctionDefinition
 CSBMLReactionConverter Converter to replace reactions with SBML rate rules
 CSBMLRuleConverter Converter that sorts SBML rules and assignments
 CSBMLStripPackageConverter Converter that removes SBML Level 3 packages
 CSBMLUnitsConverter Converts a model's existing units to SI units
 CSBMLConverterRegister< SBMLConversionType > Template for SBML converter registry registrations
 CSBMLConverterRegistry Registry of all libSBML SBML converters
 CSBMLExtension Base class for SBML Level 3 package plug-ins
 CCompExtensioncomp Base extension class for the package
 CFbcExtensionfbc Base extension class for the “fbc” package
 CGroupsExtensiongroups Base extension class for the package
 CLayoutExtensionlayout Base extension class for the package
 CMultiExtensionmulti Base extension class for the package
 CQualExtensionqual Base extension class for the package
 CRenderExtensionrender Base extension class for the package
 CSBMLExtensionRegister< SBMLExtensionType > Template class for extension package registration
 CSBMLExtensionRegistry Registry where package extensions are registered
 CSBMLNamespaces Set of SBML Level + Version + namespace triples
 CSBMLExtensionNamespaces< SBMLExtensionType > Set of SBML Level + Version + namespace triples
 CSBMLReader File and text-string SBML reader
 CSBMLResolvercomp Base class for SBML resolvers
 CSBMLFileResolvercomp Resolves documents stored on a file system
 CSBMLResolverRegistrycomp Registry of all SBML resolvers
 CSBMLUricomp Utility class for handling URIs
 CSBMLValidator Base class for SBML validators
 CSBMLInternalValidator Basic SBML consistency checks and other validations
 CSBMLVisitor Support class for operations on SBML objects
 CSBMLWriter File and text-string SBML writer
 CSBO Facilities for using the Systems Biology Ontology
 CSyntaxChecker Methods for checking the validity of SBML identifiers
 CToken_t Structure used to store a token returned by FormulaTokenizer_nextToken()
 CValidator Entry point for SBML validation rules in libSBML
 CCompValidatorcomp Entry point for package validation
 CFbcValidatorfbc Entry point for package validation
 CGroupsValidatorgroups Entry point for “groups” package validation
 CLayoutValidatorlayout Entry point for package validation
 CMultiValidatormulti Entry point for package validation
 CQualValidatorqual Entry point for package validation
 CRenderValidatorrender Entry point for “render” package validation
 CVConstraint Helper class for SBML validators
 CXMLAttributes A list of attributes on an XML element
 CXMLError XML-level errors, warnings and other diagnostics
 CSBMLError An error, warning or other diagnostic
 CXMLErrorLog Log of diagnostics reported during XML processing
 CSBMLErrorLog Log of diagnostics reported during processing
 CXMLInputStream An interface to an XML input stream
 CXMLLogOverride Facility for temporarily overriding error severities
 CXMLNamespaces An XML Namespace
 CXMLOutputStream Interface to an XML output stream
 CXMLToken A token in an XML stream
 CXMLNode A node in libSBML's XML document tree
 CXMLTriple A qualified XML name