libSBML Perl API  libSBML 5.8.0 Perl API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends 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...

Classes

class  AlgebraicRule
 Implementation of SBML's AlgebraicRule construct. More...
 
class  AssignmentRule
 Implementation of SBML's AssignmentRule construct. More...
 
class  ASTNode
 Abstract Syntax Tree (AST) representation of a mathematical expression. More...
 
class  Compartment
 Implementation of SBML's Compartment construct. More...
 
class  CompartmentType
 Implementation of SBML's Level 2's CompartmentType construct. More...
 
class  Constraint
 Implementation of SBML's Constraint construct. More...
 
class  ConversionOption
 Class of object that encapsulates a conversion option. More...
 
class  ConversionProperties
 Class of object that encapsulates the properties of an SBML converter. More...
 
class  CVTerm
 Representation of MIRIAM-compliant controlled vocabulary annotation. More...
 
class  Date
 Representation of MIRIAM-compliant dates used in ModelHistory. More...
 
class  Delay
 Implementation of SBML's Delay construct for Event. More...
 
class  Event
 Implementation of SBML's Event construct. More...
 
class  EventAssignment
 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
 Implementation of SBML's FunctionDefinition construct. More...
 
class  InitialAssignment
 Implementation of SBML's InitialAssignment construct. More...
 
class  KineticLaw
 Implementation of SBML's KineticLaw construct. More...
 
class  L3ParserSettings
 A helper class for controlling the behavior of the text-string formula parser. More...
 
class  List
 Simple, plain, generic lists, and associated list utilities. More...
 
class  ListOf
 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
 Implementation of SBML Level 3's LocalParameter construct. More...
 
class  Model
 Implementation of SBML's Model construct. More...
 
class  ModelCreator
 Representation of MIRIAM-compliant model creator data used in ModelHistory. More...
 
class  ModelHistory
 Representation of MIRIAM-compliant model history data. More...
 
class  ModifierSpeciesReference
 Implementation of SBML's ModifierSpeciesReference construct. More...
 
class  Parameter
 Implementation of SBML's Parameter construct. More...
 
class  Priority
 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
 Implementation of SBML's Reaction construct. More...
 
class  Rule
 Implementation of SBML's Rule construct. More...
 
class  SBase
 Implementation of SBase, the base class of most SBML objects. More...
 
class  SBaseExtensionPoint
 Representation of an extension point of SBML's package extension. More...
 
class  SBasePlugin
 Representation of a plug-in object of SBML's package extension. More...
 
class  SBasePluginCreator< SBasePluginType, SBMLExtensionType >
 
class  SBasePluginCreatorBase
 
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
 Container for an SBML document and interface for global operations on SBML documents. More...
 
class  SBMLDocumentPlugin
 
class  SBMLDocumentPluginNotRequired
 
class  SBMLError
 Representation of errors, warnings and other diagnostics. More...
 
class  SBMLErrorLog
 Log of errors and other events encountered during SBML processing. More...
 
class  SBMLExtension
 The core component of SBML's package extension. More...
 
class  SBMLExtensionNamespaces< SBMLExtensionType >
 Class to store level, version and namespace information of SBML extension package. More...
 
class  SBMLExtensionRegister< SBMLExtensionType >
 
class  SBMLExtensionRegistry
 
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
 Class to store SBML level, version and namespace information. More...
 
class  SBMLReader
 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
 Methods for writing SBML to files and text strings. More...
 
class  SBO
 Methods for interacting with Systems Biology Ontology terms. More...
 
class  SimpleSpeciesReference
 Implementation of SBML's SimpleSpeciesReference construct. More...
 
class  Species
 Implementation of SBML's Species construct. More...
 
class  SpeciesReference
 Implementation of SBML's SpeciesReference construct. More...
 
class  SpeciesType
 Implementation of SBML Level 2's SpeciesType construct. More...
 
class  StoichiometryMath
 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
 Implementation of SBML's Trigger construct for Event. More...
 
class  Unit
 Implementation of SBML's Unit construct. More...
 
class  UnitDefinition
 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
 Representation of attributes on an XML node. More...
 
class  XMLConstructorException
 Class of exceptions thrown by constructors of some libSBML objects. More...
 
class  XMLError
 Representation of errors, warnings and other diagnostics. More...
 
class  XMLErrorLog
 Log of errors and other events encountered while processing an XML file or data stream. More...
 
class  XMLNamespaces
 Representation of XML Namespaces. More...
 
class  XMLNode
 Representation of a node in an XML document tree. More...
 
class  XMLToken
 Representation of a token in an XML stream. More...
 
class  XMLTriple
 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.