libSBML C++ API  libSBML 5.10.0 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAlgebraicRule{core} Implementation of SBML's AlgebraicRule construct
 CAssignmentRule{core} Implementation of SBML's AssignmentRule construct
 CAssociation{fbc} Implementation of the 'fbc' proposed package Association construct
 CASTNode{core} Abstract Syntax Tree (AST) representation of a mathematical expression
 CBoundingBox{layout} Representation of a bounding box
 CCobraToFbcConverter{fbc} Implementation of a COBRA to SBML Level 3 'fbc' package converter
 CCompartment{core} Implementation of SBML's Compartment construct
 CCompartmentGlyph{layout} Representation of a compartment glyph
 CCompartmentType{core} Implementation of SBML's Level 2's CompartmentType construct
 CCompBase{comp} A convenience subclass of “comp” package SBase-derived classes
 CCompExtension{comp} The core module of the “comp” package extension
 CCompFlatteningConverter{comp} Flattening converter for the “comp” package
 CCompModelPlugin{comp} Implementation of the “comp” package extention to the Model construct
 CCompPkgNamespaces{comp} Extension of SBMLNamespaces for the SBML Level 3 'comp' package
 CCompSBasePlugin{comp} Implementation of the “comp” package extention to the SBase construct
 CCompSBMLDocumentPlugin{comp} Implementation of the “comp” package extention to the SBMLDocument construct
 CCompValidator{comp} Entry point for libSBML's implementation of SBML validation rules for the “comp” package
 CConstraint{core} Implementation of SBML's Constraint construct
 CConversionOption{core} Class of object that encapsulates a conversion option
 CConversionProperties{core} Class of object that encapsulates the properties of an SBML converter
 CCubicBezier{layout} A CubicBezier represents a smooth curve in the “layout” package
 CCurve{layout} The Curve class describes how to connect elements in a diagram defined with the use of the “layout” package
 CCVTerm{core} Representation of MIRIAM-compliant controlled vocabulary annotation
 CDate{core} Representation of MIRIAM-compliant dates used in ModelHistory
 CDefaultTerm{qual} The DefaultTerm class for the Qualitative Models package
 CDelay{core} Implementation of SBML's Delay construct for Event
 CDeletion{comp} Implementation of the Deletion construct from the “comp” package
 CDimensions{layout} The Dimensions class describes the overall 2D or 3D shape of a “layout” package object
 Cdoc_about_mathml_semantic_annotationsThe <semantics> element is a MathML 2.0 construct that can be used to associate additional information with a MathML construct
 Cdoc_additional_typecode_details
 Cdoc_algebraicrule_setting_lv
 Cdoc_astnode_types
 Cdoc_base_units
 Cdoc_compartment_both_size_and_volume
 Cdoc_compartment_units
 Cdoc_compartmenttype_setting_lv
 Cdoc_config_for_reading_zipped_files
 Cdoc_config_for_writing_zipped_files
 Cdoc_constraint_setting_lv
 Cdoc_cvterm_common_description
 Cdoc_date_string_format
 Cdoc_delay_setting_lv
 Cdoc_delay_units
 Cdoc_errorlog_what_are_severities
 Cdoc_event_setting_lv
 Cdoc_event_using_useValuesFromTriggerTime
 Cdoc_eventassignment_units
 Cdoc_id_syntax
 Cdoc_initialassignment_units
 Cdoc_kineticlaw_units
 Cdoc_localparameter_units
 Cdoc_note_assignmentRule_setting_lv
 Cdoc_note_charge_deprecated
 Cdoc_note_compartment_setting_lv
 Cdoc_note_compartment_volume
 Cdoc_note_eventassignment_setting_lv
 Cdoc_note_functiondefinition_setting_lv
 Cdoc_note_initialassignment_setting_lv
 Cdoc_note_kineticlaw_setting_lv
 Cdoc_note_localparameter_setting_lv
 Cdoc_note_mathml_semantic_annotations_uncommon
 Cdoc_note_model_setting_lv
 Cdoc_note_modifierspeciesreference_setting_lv
 Cdoc_note_object_is_copied
 Cdoc_note_parameter_about_constant
 Cdoc_note_parameter_setting_lv
 Cdoc_note_priority_only_l3
 Cdoc_note_priority_setting_lv
 Cdoc_note_raterule_setting_lv
 Cdoc_note_reaction_setting_lv
 Cdoc_note_sbmlreader_error_handling
 Cdoc_note_spatial_dimensions_as_double
 Cdoc_note_species_setting_lv
 Cdoc_note_species_units
 Cdoc_note_speciesreference_setting_lv
 Cdoc_note_speciestype_setting_lv
 Cdoc_note_stoichiometrymath_availability
 Cdoc_note_stoichiometrymath_setting_lv
 Cdoc_note_timeunits_substanceunits
 Cdoc_note_unassigned_unit_are_not_a_default
 Cdoc_note_unit_analysis_depends_on_model
 Cdoc_note_unit_inference_depends_on_model
 Cdoc_note_unit_setting_lv
 Cdoc_note_unitdefinition_setting_lv
 Cdoc_rule_level_1
 Cdoc_rule_units
 Cdoc_rules_general_summary
 Cdoc_sbase_what_is_user_data
 Cdoc_sbml_error_code_ranges
 Cdoc_sbml_error_table
 Cdoc_sbmldocument_default_level
 Cdoc_sbmldocument_default_version
 Cdoc_sbmlnamespaces_what_is_it
 Cdoc_sbmlreader_if_compressed
 Cdoc_summary_of_string_math
 Cdoc_summary_of_string_math_l3
 Cdoc_warning_delay_math_literals
 Cdoc_warning_event_timeUnits
 Cdoc_warning_eventassignment_math_literals
 Cdoc_warning_initialassignment_math_literals
 Cdoc_warning_kineticlaw_math_literals
 Cdoc_warning_L1_math_string_syntax
 Cdoc_warning_modifying_structure
 Cdoc_warning_reaction_cant_ignore_fast
 Cdoc_warning_rule_math_literals
 Cdoc_warning_species_spatialSizeUnits
 Cdoc_warning_typecodes_not_unique
 Cdoc_warning_unit_offset_only_l2v1
 Cdoc_warning_useValuesFromTriggerTime
 Cdoc_what_are_annotations
 Cdoc_what_are_cvterms
 Cdoc_what_are_notes
 Cdoc_what_are_plugins
 Cdoc_what_are_sbmlnamespaces
 Cdoc_what_are_typecodes
 Cdoc_what_is_astnode
 Cdoc_what_is_listof
 Cdoc_what_is_metaid
 Cdoc_what_is_metaidref
 Cdoc_what_is_SBMLDocument
 Cdoc_what_is_sid
 Cdoc_what_is_sidref
 Cdoc_what_is_unitsidref
 CEvent{core} Implementation of SBML's Event construct
 CEventAssignment{core} Implementation of SBML's EventAssignment construct for Event
 CExternalModelDefinition{comp} Implementation of the ExternalModelDefinition construct from the “comp” package
 CFbcExtension{fbc} The core module of the 'fbc' package extension
 CFbcModelPlugin{fbc} Implementation of the 'fbc' package extention to the Model construct
 CFbcPkgNamespaces{fbc} Extension of SBMLNamespaces for the SBML Level 3 'fbc' package
 CFbcSBMLDocumentPlugin{fbc} Implementation of the 'fbc' package extention to the SBMLDocument construct
 CFbcSpeciesPlugin{fbc} Implementation of the 'fbc' package extention to the Species construct
 CFbcToCobraConverter{fbc} Implementation of a SBML Level 3 'fbc' package to COBRA converter
 CFbcValidator{fbc} Entry point for libSBML's implementation of SBML validation rules for 'fbc'
 CFluxBound{fbc} Implementation of the 'fbc' package FluxBound construct
 CFluxObjective{fbc} Implementation of the 'fbc' package FluxObjective construct
 CFormulaTokenizer_t{core} used to track the state of tokenizing a string
 CFunctionDefinition{core} Implementation of SBML's FunctionDefinition construct
 CFunctionTerm{qual} The FunctionTerm class for the Qualitative Models package
 CGeneAssociation{fbc} Implementation of the 'fbc' package GeneAssociation construct
 CGeneralGlyph{layout} The GeneralGlyph is used by the “layout” package to represent any SBML object
 CGraphicalObject{layout} The basic “layout” package element for storing layout information
 CInitialAssignment{core} Implementation of SBML's InitialAssignment construct
 CInput{qual} The Input class for the Qualitative Models package
 CKineticLaw{core} Implementation of SBML's KineticLaw construct
 CL3ParserSettings{core} A helper class for controlling the behavior of the text-string formula parser
 CLayout{layout} Each Layout object stores a set of layout information for objects in the Model
 CLayoutExtension{layout} The core module of the 'layout' package extension
 CLayoutModelPlugin{layout} Implementation of the 'layout' package extention to the Model construct
 CLayoutPkgNamespaces{layout} Extension of SBMLNamespaces for the SBML Level 3 'layout' package
 CLayoutSBMLDocumentPlugin{layout} Implementation of the 'layout' package extention to the SBMLDocument construct
 CLayoutSpeciesReferencePlugin{layout} Implementation of the 'layout' package extention to the SpeciesReference construct
 CLayoutValidator{layout} Entry point for libSBML's implementation of SBML validation rules for the “layout” package
 CLineSegment{layout} The representation of a line in the “layout” package
 CList{core} Simple, plain, generic lists, and associated list utilities
 CListOf{core} Parent class for libSBML's "ListOfXYZ" classes
 CListOfCompartmentGlyphs{layout} Implementation of the ListOfCompartmentGlyphs construct from the “layout” package
 CListOfCompartments{core} Implementation of SBML Level 2's ListOfCompartments construct
 CListOfCompartmentTypes{core} Implementation of SBML's ListOfCompartmentTypes construct
 CListOfConstraints{core} Implementation of SBML's ListOfConstraints construct
 CListOfDeletions{comp} Implementation of the ListOfDeletions construct from the “comp” package
 CListOfEventAssignments{core} Implementation of SBML's ListOfEventAssignments construct
 CListOfEvents{core} Implementation of SBML's ListOfEvents construct
 CListOfExternalModelDefinitions{comp} Implementation of the ListOfExternalModelDefinitions construct from the “comp” package
 CListOfFluxBounds{fbc} Implementation of the ListOfFluxBounds construct from the 'fbc' package
 CListOfFluxObjectives{fbc} Implementation of the 'fbc' package ListOfFluxObjectives construct
 CListOfFunctionDefinitions{core} Implementation of SBML's ListOfFunctionDefinitions construct
 CListOfFunctionTerms{qual} Implementation of the ListOfFunctionTerms construct from the 'qual' package
 CListOfGeneAssociations{fbc} Implementation of the 'fbc' package suggested ListOfGeneAssociations annotation construct
 CListOfGraphicalObjects{layout} Implementation of the ListOfAdditionalGraphicalObjects construct from the “layout” package
 CListOfInitialAssignments{core} Implementation of SBML's ListOfInitialAssignments construct
 CListOfInputs{qual} Implementation of the ListOfInputs construct from the 'qual' package
 CListOfLayouts{layout} Implementation of the * ListOfLayouts construct from the “layout” package
 CListOfLineSegments{layout} Implementation of the ListOfLineSegments construct from the 'layout' package
 CListOfLocalParameters{core} Implementation of SBML Level 3's ListOfLocalParameters construct
 CListOfModelDefinitions{comp} Implementation of the ListOfModelDefinitions construct from the “comp” package
 CListOfObjectives{fbc} Implementation of the ListOfObjectives construct from the 'fbc' package
 CListOfOutputs{qual} Implementation of the ListOfOutputs construct from the 'qual' package
 CListOfParameters{core} Implementation of SBML's ListOfParameters construct
 CListOfPorts{comp} Implementation of the ListOfPorts construct from the “comp” package
 CListOfQualitativeSpecies{qual} Implementation of the ListOfQualitativeSpecies construct from the 'qual' package
 CListOfReactionGlyphs{layout} Implementation of the ListOfReactionGlyphs construct from the “layout” package
 CListOfReactions{core} Implementation of SBML's ListOfReactions construct
 CListOfReferenceGlyphs{layout} Implementation of the ListOfReferenceGlyphs construct from the “layout” package
 CListOfReplacedElements{comp} Implementation of the ListOfReplacedElements construct from the “comp” package
 CListOfRules{core} Implementation of SBML's ListOfRules construct
 CListOfSpecies{core} Implementation of SBML Level 2's ListOfSpecies construct
 CListOfSpeciesGlyphs{layout} Implementation of the ListOfSpeciesGlyphs construct from the “layout” package
 CListOfSpeciesReferenceGlyphs{layout} Implementation of the ListOfSpeciesReferenceGlyphs construct from the “layout” package
 CListOfSpeciesReferences{core} Implementation of SBML's ListOfSpeciesReferences construct
 CListOfSpeciesTypes{core} Implementation of SBML's ListOfSpeciesTypes construct
 CListOfSubmodels{comp} Implementation of the ListOfSubmodels construct from the “comp” package
 CListOfTextGlyphs{layout} Implementation of the ListOfTextGlyphs construct from the “layout” package
 CListOfTransitions{qual} Implementation of the ListOfTransitions construct from the 'qual' package
 CListOfUnitDefinitions{core} Implementation of SBML's ListOfUnitDefinitions construct
 CListOfUnits{core} Implementation of SBML's ListOfUnits construct
 CLocalParameter{core} Implementation of SBML Level 3's LocalParameter construct
 CModel{core} Implementation of SBML's Model construct
 CModelCreator{core} Representation of MIRIAM-compliant model creator data used in ModelHistory
 CModelDefinition{comp} Implementation of the ModelDefinition construct from the “comp” package
 CModelHistory{core} Representation of MIRIAM-compliant model history data
 CModifierSpeciesReference{core} Implementation of SBML's ModifierSpeciesReference construct
 CObjective{fbc} Implementation of the 'fbc' package Objective construct
 COutput{qual} The Output class for the Qualitative Models package
 CParameter{core} Implementation of SBML's Parameter construct
 CPoint{layout} The representation of a point in the “layout” package
 CPort{comp} Implementation of the Port construct from the “comp” package
 CPriority{core} Implementation of SBML Level 3's Priority construct for Event
 CQualExtension{qual} The core module of the 'qual' package extension
 CQualitativeSpecies{qual} The QualitativeSpecies class for the Qualitative Models package
 CQualModelPlugin{qual} Implementation of the 'qual' package extention to the Model construct
 CQualPkgNamespaces{qual} Extension of SBMLNamespaces for the SBML Level 3 'qual' package
 CQualSBMLDocumentPlugin{qual} Implementation of the 'qual' package extention to the SBMLDocument construct
 CQualValidator{qual} Entry point for libSBML's implementation of SBML validation rules for 'qual'
 CRateRule{core} Implementation of SBML's RateRule construct
 CRDFAnnotationParser{core} Read/write/manipulate RDF annotations stored in SBML annotation elements
 CReaction{core} Implementation of SBML's Reaction construct
 CReactionGlyph{layout} The ReactionGlyph is used to represent Reaction elements in the layout
 CReferenceGlyph{layout} The ReferenceGlyph is used by the “layout” package to connect a GraphicalObject and a GeneralGlyph
 CReplacedBy{comp} Implementation of the ReplacedBy construct from the “comp” package
 CReplacedElement{comp} Implementation of the ReplacedElement construct from the “comp” package
 CReplacing{comp} A convenience subclass of the ReplacedElement and ReplacedBy constructs from the “comp” package
 CRule{core} Implementation of SBML's Rule construct
 CSBase{core} Implementation of SBase, the base class of most SBML objects
 CSBaseExtensionPoint{core} Representation of an extension point of SBML's package extension
 CSBasePlugin{core} Representation of a plug-in object of SBML's package extension
 CSBasePluginCreator{core} Template class of SBasePlugin
 CSBasePluginCreatorBase{core} Base class of SBasePluginCreator
 CSBaseRef{comp} Implementation of the SBaseRef construct from the “comp” package
 CSBMLConstructorException{core} Class of exceptions thrown by constructors of some libSBML objects
 CSBMLConverter{core} Base class for SBML converters
 CSBMLConverterRegister{core} Template class for SBML converters to register with the registry
 CSBMLConverterRegistry{core} Registry of all SBML converters
 CSBMLDocument{core} Container for an SBML document and interface for global operations on SBML documents
 CSBMLDocumentPlugin{core} Template class for the SBMLDocument Plugin class needed by all packages
 CSBMLDocumentPluginNotRequired{core} Template class for the SBMLDocument Plugin class for non-required packages
 CSBMLError{core} Representation of errors, warnings and other diagnostics
 CSBMLErrorLog{core} Log of errors and other events encountered during SBML processing
 CSBMLExtension{core} The core component of SBML's package extension
 CSBMLExtensionExceptionAn exception class for SBMLExtensionException
 CSBMLExtensionNamespaces{core} Class to store the Level, Version and XML namespace information of an SBML extension package
 CSBMLExtensionRegister{core} Template class for registering an extension package to the SBMLExtensionRegistry class
 CSBMLExtensionRegistry{core} Registry class in which extension packages are registered
 CSBMLFileResolver{comp} A resolver for documents stored on a file system
 CSBMLFunctionDefinitionConverter{core} SBML converter for replacing function definitions
 CSBMLIdConverter{core} SBML converter for replacing SIds
 CSBMLInferUnitsConverter{core} SBML converter for inferring the units of parameters
 CSBMLInitialAssignmentConverter{core} SBML converter for replacing initial assignments
 CSBMLInternalValidator{core} Implementation of basic SBML consistency checks and other validations
 CSBMLLevelVersionConverter{core} SBML converter for transforming documents from one Level+Version to another
 CSBMLLocalParameterConverter{core} SBML converter for replacing SIds
 CSBMLNamespaces{core} Class to store SBML Level, Version and namespace information
 CSBMLReactionConverter{core} SBML converter for replacing reactions with rate rules
 CSBMLReader{core} Methods for reading SBML from files and text strings
 CSBMLResolver{comp} Base class for SBML resolvers
 CSBMLResolverRegistry{comp} Registry of all SBML resolvers
 CSBMLRuleConverter{core} SBML converter for reordering rules and assignments in a model
 CSBMLStripPackageConverter{core} SBML converter for removing packages
 CSBMLUnitsConverter{core} SBML converter to convert a model's units to SI units
 CSBMLUri{comp} utility class for handling URIs
 CSBMLValidator{core} Base class for SBML validators
 CSBMLVisitor{core} Support class for performing operations on SBML objects
 CSBMLWriter{core} Methods for writing SBML to files and text strings
 CSBO{core} Methods for interacting with Systems Biology Ontology terms
 CSimpleSpeciesReference{core} Implementation of SBML's SimpleSpeciesReference construct
 CSpecies{core} Implementation of SBML's Species construct
 CSpeciesGlyph{layout} The SpeciesGlyph represents a Species in the “layout” package
 CSpeciesReference{core} Implementation of SBML's SpeciesReference construct
 CSpeciesReferenceGlyph{layout} A SpeciesReferenceGlyph represents a reactant or product from a Reaction in the “layout” package
 CSpeciesType{core} Implementation of SBML Level 2's SpeciesType construct
 CStoichiometryMath{core} Implementation of SBML Level 2's StoichiometryMath construct
 CSubmodel{comp} Implementation of the Submodel construct from the “comp” package
 CSyntaxChecker{core} Methods for checking syntax of SBML identifiers and other strings
 CTextGlyph{layout} The TextGlyph class describes the position and dimension of text labels in the “layout” package
 CToken_t{core} Structure used to store a token returned by FormulaTokenizer_nextToken()
 CTransition{qual} The Transition class for the Qualitative Models package
 CTrigger{core} Implementation of SBML's Trigger construct for Event
 CUnit{core} Implementation of SBML's Unit construct
 CUnitDefinition{core} Implementation of SBML's UnitDefinition construct
 CValidator{core} Entry point for libSBML's implementation of SBML validation rules
 CVConstraint{core} Helper class for implementing SBML validation and consistency-checking
 CXMLAttributes{core} Representation of attributes on an XML node
 CXMLConstructorException{core} Class of exceptions thrown by constructors of some libSBML objects
 CXMLError{core} Representation of errors, warnings and other diagnostics
 CXMLErrorLog{core} Log of errors and other events encountered while processing an XML file or data stream
 CXMLLogOverride{core} Utility class implementing a temporary override the severity on error logs
 CXMLNamespaces{core} Representation of XML Namespaces
 CXMLNode{core} Representation of a node in an XML document tree
 CXMLToken{core} Representation of a token in an XML stream
 CXMLTriple{core} Representation of a qualified XML name