libSBML C++ API  5.11.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CASTBase
 CASTNode Abstract Syntax Trees for mathematical expressions
 CCompBase
 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
 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
 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 package
 CFormulaTokenizer_t Tracks the state of tokenizing a formula string
 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
 CQualPkgNamespacesqual SBMLNamespaces extension for the package
 CRDFAnnotationParser MIRIAM-compliant RDF annotation reader/writer
 CSBase SBML's SBase class, base class of most SBML objects
 CAssociationfbc Proposed representation of gene associations
 CBoundingBoxlayout A bounding box for an item in a diagram
 CCompartment An SBML compartment, where species are located
 CCompartmentType A compartment type in SBML Level 2
 CConstraint An SBML constraint, for stating validity assumptions
 CCurvelayout A curve connecting elements in a diagram
 CDefaultTermqual The default result of a Transition
 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
 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 Proposed annotation for gene associations
 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
 CInitialAssignment An SBML initial assignment, evaluated once only
 CInputqual The input to a QualitativeSpecies
 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
 CListOfCompartmentGlyphslayout A list of CompartmentGlyph objects
 CListOfCompartments A list of Compartment objects
 CListOfCompartmentTypes A list of CompartmentType objects
 CListOfConstraints A list of Constraint objects
 CListOfDeletionscomp A list of Deletion objects
 CListOfEventAssignments A list of EventAssignment objects
 CListOfEvents A list of Event objects
 CListOfExternalModelDefinitionscomp A list of ExternalModelDefinition objects
 CListOfFluxBoundsfbc A list of FluxBound objects
 CListOfFluxObjectivesfbc A list of FluxObjectives
 CListOfFunctionDefinitions A list of FunctionDefinition objects
 CListOfFunctionTermsqual A list of FunctionTerm objects
 CListOfGeneAssociationsfbc A list of GeneAssociation objects
 CListOfGraphicalObjectslayout A list of GraphicalObject objects
 CListOfInitialAssignments A list of InitialAssignment objects
 CListOfInputsqual A list of Input objects
 CListOfLayoutslayout A list of Layout objects
 CListOfLineSegmentslayout A list of LineSegment objects
 CListOfModelDefinitionscomp A list of ModelDefinition objects
 CListOfObjectivesfbc A list of Objective objects
 CListOfOutputsqual A list of Output objects
 CListOfParameters A list of Parameter objects
 CListOfLocalParameters A list of LocalParameter objects
 CListOfPortscomp A list of Port 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
 CListOfSpeciesGlyphslayout A list of SpeciesGlyph objects
 CListOfSpeciesReferenceGlyphslayout A list of SpeciesReferenceGlyph objects
 CListOfSpeciesReferences A list of SpeciesReference 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
 CModel An SBML model
 CModelDefinitioncomp A model used in model composition
 CObjectivefbc An objective function
 COutputqual The output from a QualitativeSpecies
 CParameter An SBML parameter: a named symbol with a value
 CLocalParameter A parameter inside an SBML reaction definition
 CPointlayout Representation of a point
 CPriority The priority of execution of an SBML event
 CQualitativeSpeciesqual Extension of Species
 CReaction An SBML reaction between species in an SBML model
 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
 CSpeciesType A species type in SBML Level 2
 CStoichiometryMath Stochiometry expressions in SBML Level 2 reactions
 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
 CFbcSpeciesPluginfbc Extension of Species
 CLayoutModelPluginlayout Extension of Model
 CLayoutSpeciesReferencePluginlayout Extension of SpeciesReference
 CQualModelPluginqual Extension of Model
 CSBMLDocumentPlugin Base class for extending SBMLDocument in packages
 CCompSBMLDocumentPlugincomp Extension of SBMLDocument
 CFbcSBMLDocumentPluginfbc Extension of SBMLDocument
 CLayoutSBMLDocumentPluginlayout Extension of SBMLDocument
 CQualSBMLDocumentPluginqual 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
 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
 CSBMLLevelVersionConverter Whole-document SBML Level/Version converter
 CSBMLLocalParameterConverter Converter to turn local parameters into global ones
 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 package
 CLayoutExtensionlayout Base extension class for the package
 CQualExtensionqual 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 A token from FormulaTokenizer_nextToken()
 CValidator Entry point for SBML validation rules in libSBML
 CCompValidatorcomp Entry point for package validation
 CFbcValidatorfbc Entry point for package validation
 CLayoutValidatorlayout Entry point for package validation
 CQualValidatorqual Entry point for 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