libSBML C API  libSBML 5.8.0 C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Core libSBML

The classes listed here constitute libSBML's implementation of SBML Levels 1–3 Core, without any SBML Level 3 packages; the extensions that implement Level 3 packages (if any enabled in your copy of libSBML) are listed in a separate section of this manual. More...

Data Structures

class  AlgebraicRule
 Implementation of SBML's AlgebraicRule construct. More...
 
class  AssignmentRule
 Implementation of SBML's AssignmentRule construct. More...
 
class  ASTNode_t
 Abstract Syntax Tree (AST) representation of a mathematical expression. More...
 
class  Compartment_t
 Implementation of SBML's Compartment construct. More...
 
class  CompartmentType_t
 Implementation of SBML's Level 2's CompartmentType construct. More...
 
class  Constraint_t
 Implementation of SBML's Constraint construct. More...
 
class  ConversionOption_t
 Class of object that encapsulates a conversion option. More...
 
class  ConversionProperties_t
 Class of object that encapsulates the properties of an SBML converter. More...
 
class  CVTerm_t
 Representation of MIRIAM-compliant controlled vocabulary annotation. More...
 
class  Date_t
 Representation of MIRIAM-compliant dates used in ModelHistory. More...
 
class  Delay_t
 Implementation of SBML's Delay construct for Event. More...
 
class  Event_t
 Implementation of SBML's Event construct. More...
 
class  EventAssignment_t
 Implementation of SBML's EventAssignment construct for Event. More...
 
struct  FormulaTokenizer_t
 Structure used to track the state of tokenizing a string. More...
 
class  FunctionDefinition_t
 Implementation of SBML's FunctionDefinition construct. More...
 
class  InitialAssignment_t
 Implementation of SBML's InitialAssignment construct. More...
 
class  KineticLaw_t
 Implementation of SBML's KineticLaw construct. More...
 
class  L3ParserSettings_t
 A helper class for controlling the behavior of the text-string formula parser. More...
 
class  List_t
 Simple, plain, generic lists, and associated list utilities. More...
 
class  ListOf_t
 Parent class for the various SBML "ListOfXYZ" classes. More...
 
class  ListOfCompartments
 Implementation of SBML Level 2's ListOfCompartments construct. More...
 
class  ListOfCompartmentTypes
 Implementation of SBML's ListOfCompartmentTypes construct. More...
 
class  ListOfConstraints
 Implementation of SBML's ListOfConstraints construct. More...
 
class  ListOfEventAssignments
 Implementation of SBML's ListOfEventAssignments construct. More...
 
class  ListOfEvents
 Implementation of SBML's ListOfEvents construct. More...
 
class  ListOfFunctionDefinitions
 Implementation of SBML's ListOfFunctionDefinitions construct. More...
 
class  ListOfInitialAssignments
 Implementation of SBML's ListOfInitialAssignments construct. More...
 
class  ListOfLocalParameters
 Implementation of SBML Level 3's ListOfLocalParameters construct. More...
 
class  ListOfParameters
 Implementation of SBML's ListOfParameters construct. More...
 
class  ListOfReactions
 Implementation of SBML's ListOfReactions construct. More...
 
class  ListOfRules
 Implementation of SBML's ListOfRules construct. More...
 
class  ListOfSpecies
 Implementation of SBML Level 2's ListOfSpecies construct. More...
 
class  ListOfSpeciesReferences
 Implementation of SBML's ListOfSpeciesReferences construct. More...
 
class  ListOfSpeciesTypes
 Implementation of SBML's ListOfSpeciesTypes construct. More...
 
class  ListOfUnitDefinitions
 Implementation of SBML's ListOfUnitDefinitions construct. More...
 
class  ListOfUnits
 Implementation of SBML's ListOfUnits construct. More...
 
class  LocalParameter_t
 Implementation of SBML Level 3's LocalParameter construct. More...
 
class  Model_t
 Implementation of SBML's Model construct. More...
 
class  ModelCreator_t
 Representation of MIRIAM-compliant model creator data used in ModelHistory. More...
 
class  ModelHistory_t
 Representation of MIRIAM-compliant model history data. More...
 
class  ModifierSpeciesReference
 Implementation of SBML's ModifierSpeciesReference construct. More...
 
class  Parameter_t
 Implementation of SBML's Parameter construct. More...
 
class  Priority_t
 Implementation of SBML Level 3's Priority construct for Event. More...
 
class  RateRule
 Implementation of SBML's RateRule construct. More...
 
class  RDFAnnotationParser
 Read/write/manipulate RDF annotations stored in SBML annotation elements. More...
 
class  Reaction_t
 Implementation of SBML's Reaction construct. More...
 
class  Rule_t
 Implementation of SBML's Rule construct. More...
 
class  SBase_t
 Implementation of SBase, the base class of most SBML objects. More...
 
class  SBaseExtensionPoint_t
 Representation of an extension point of SBML's package extension. More...
 
class  SBasePlugin_t
 Representation of a plug-in object of SBML's package extension. More...
 
class  SBMLConstructorException
 Class of exceptions thrown by constructors of some libSBML objects. More...
 
class  SBMLConverter
 Base class for SBML converters. More...
 
class  SBMLConverterRegistry
 Registry of all SBML converters. More...
 
class  SBMLDocument_t
 Container for an SBML document and interface for global operations on SBML documents. More...
 
class  SBMLError_t
 Representation of errors, warnings and other diagnostics. More...
 
class  SBMLErrorLog
 Log of errors and other events encountered during SBML processing. More...
 
class  SBMLExtension_t
 The core component of SBML's package extension. More...
 
class  SBMLExtensionNamespaces
 Class to store level, version and namespace information of SBML extension package. More...
 
class  SBMLFunctionDefinitionConverter
 SBML converter for replacing function definitions. More...
 
class  SBMLInitialAssignmentConverter
 SBML converter for replacing initial assignments. More...
 
class  SBMLInternalValidator
 Implementation of basic SBML consistency checks and other validations. More...
 
class  SBMLLevelVersionConverter
 SBML converter for transforming documents from one Level+Version to another. More...
 
class  SBMLNamespaces_t
 Class to store SBML level, version and namespace information. More...
 
class  SBMLReader_t
 Methods for reading SBML from files and text strings. More...
 
class  SBMLRuleConverter
 SBML converter for reordering rules and assignments in a model. More...
 
class  SBMLStripPackageConverter
 SBML converter for removing packages. More...
 
class  SBMLUnitsConverter
 SBML converter to convert a model's units to SI units. More...
 
class  SBMLValidator
 Base class for SBML validators. More...
 
class  SBMLVisitor
 Support class for performing operations on SBML objects. More...
 
class  SBMLWriter_t
 Methods for writing SBML to files and text strings. More...
 
class  SBO
 Methods for interacting with Systems Biology Ontology terms. More...
 
class  SpeciesReference_t
 Implementation of SBML's SimpleSpeciesReference construct. More...
 
class  Species_t
 Implementation of SBML's Species construct. More...
 
class  SpeciesReference
 Implementation of SBML's SpeciesReference construct. More...
 
class  SpeciesType_t
 Implementation of SBML Level 2's SpeciesType construct. More...
 
class  StoichiometryMath_t
 Implementation of SBML Level 2's StoichiometryMath construct. More...
 
class  SyntaxChecker
 Methods for checking syntax of SBML identifiers and other strings. More...
 
struct  Token_t
 Structure used to store a token returned by FormulaTokenizer_nextToken(). More...
 
class  Trigger_t
 Implementation of SBML's Trigger construct for Event. More...
 
class  Unit_t
 Implementation of SBML's Unit construct. More...
 
class  UnitDefinition_t
 Implementation of SBML's UnitDefinition construct. More...
 
class  Validator
 Entry point for libSBML's implementation of SBML validation rules. More...
 
class  VConstraint
 Helper class for implementing SBML validation and consistency-checking. More...
 
class  XMLAttributes_t
 Representation of attributes on an XML node. More...
 
class  XMLConstructorException
 Class of exceptions thrown by constructors of some libSBML objects. More...
 
class  XMLError_t
 Representation of errors, warnings and other diagnostics. More...
 
class  XMLErrorLog_t
 Log of errors and other events encountered while processing an XML file or data stream. More...
 
class  XMLNamespaces_t
 Representation of XML Namespaces. More...
 
class  XMLNode_t
 Representation of a node in an XML document tree. More...
 
class  XMLToken_t
 Representation of a token in an XML stream. More...
 
class  XMLTriple_t
 Representation of a qualified XML name. More...
 

Detailed Description

The classes listed here constitute libSBML's implementation of SBML Levels 1–3 Core, without any SBML Level 3 packages; the extensions that implement Level 3 packages (if any enabled in your copy of libSBML) are listed in a separate section of this manual.