CellML API
Class List
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
cellml_api | This module contains a description of the CellML Application Programming Interface in the language-neutral IDL form |
RDFRepresentation | This interface is the generic base class for all RDF representations |
RDFXMLDOMRepresentation | The RDF representation for type="http://www.cellml.org/RDFXML/DOM" |
RDFXMLStringRepresentation | The RDF representation for type="http://www.cellml.org/RDFXML/string" |
UserData | This interface can be inherited from by the user for use in annotations |
ImportInstantiationListener | This interface is implemented by the application to receive notification when an asynchronous import instantiatiation is complete |
CellMLException | Indicates that something went wrong |
URI | Represents a uniform resource indicator, conforming to RFC2396 (http://rfc.net/rfc2396.html) |
CellMLElement | This is a general interface from which all CellML elements inherit |
CellMLDOMElement | This is an optional additional interface which CellMLElements may implement |
NamedCellMLElement | This is a general interface from which all CellML elements which have a name attribute inherit |
Model | This interface represents a <model> element in the XML |
MathContainer | |
CellMLComponent | This interface represents a component element in the CellML document |
Units | |
Unit | Interface to a <unit> element |
CellMLImport | This interface represents a CellML import element |
ImportComponent | This interface represents a component element inside an import element |
ImportUnits | This interface represents a <units> found in <import> |
CellMLVariable | Represents a <variable> element in a CellML document |
ComponentRef | Represents a <component_ref> element in a group element or in another <component_ref> element |
RelationshipRef | Represents a relationship_ref element in a group element |
Group | Represents a <group> element |
Connection | Represents a <connection> element |
MapComponents | An interface the map_components element |
MapVariables | An interface the map_variables element |
Reaction | An interface to a <reaction> element |
VariableRef | An interface to the <variable_ref> element |
Role | An interface to the <role> element |
CellMLElementIterator | An interface allowing CellMLElements to be iterated |
MathMLElementIterator | An interface allowing MathMLElements to be iterated |
ExtensionElementList | A collection of extension elements |
MathList | A collection of math |
ExtensionAttributeIterator | An interface for iterating through all extension attributes |
ExtensionAttributeSet | A set of extension attributes |
CellMLElementSet | An immutable collection of CellML elements |
NamedCellMLElementSet | An interface for accessing a collection of NamedCellMLElements |
ModelIterator | An interface allowing Model elements to be iterated |
ModelSet | An interface for accessing a collection of models |
CellMLComponentIterator | An interface allowing CellMLComponents to be iterated |
CellMLComponentSet | An interface for accessing a set of CellMLComponents |
ImportComponentIterator | An interface allowing ImportComponents to be iterated |
ImportComponentSet | An interface for accessing a set of ImportComponents |
CellMLVariableIterator | An interface allowing CellMLVariables to be iterated |
CellMLVariableSet | An interface for accessing a set of CellMLVariable elements |
UnitsIterator | An interface allowing Units to be iterated |
UnitsSet | An interface for accessing a set of Units |
ImportUnitsIterator | An interface allowing ImportUnits to be iterated |
ImportUnitsSet | An interface for accessing a set of ImportUnits |
CellMLImportIterator | An interface allowing Imports to be iterated |
CellMLImportSet | An interface for accessing a set of Imports |
UnitIterator | An interface allowing Unit elements to be iterated |
UnitSet | An interface for accessing a set of Unit elements |
ConnectionIterator | An interface allowing connection elements to be iterated |
ConnectionSet | An interface for accessing a set of connection elements |
GroupIterator | An interface allow Group elements to be iterated |
GroupSet | An interface for accessing a set of Group elements |
RelationshipRefIterator | An interface allowing RelationshipRef elements to be iterated |
RelationshipRefSet | An interface for accessing a set of RelationshipRef elements |
ComponentRefIterator | An interface allowing ComponentRef elements to be iterated |
ComponentRefSet | An interface for accessing a set of ComponentRef elements |
MapVariablesIterator | An interface allowing MapVariables elements to be iterated |
MapVariablesSet | An interface for accessing a set of MapVariables elements |
ReactionIterator | An interface allowing Reaction elements to be iterated |
ReactionSet | An interface for accessing a set of Reaction elements |
VariableRefIterator | An interface allowing VariableRef elements to be iterated |
VariableRefSet | An interface for accessing a set of VariableRef elements |
RoleIterator | An interface allowing Role elements to be iterated |
RoleSet | An interface for accessing a set of Role elements |
ModelLoadedListener | An interface allowing notifications that model loading has completed to be delivered |
DocumentLoadedListener | An interface allowing notifications that document loading has completed to be delivered |
ModelLoader | An interface for loading a CellML model by URL |
DOMURLLoader | A DOM specific interface for loading a Document by URL |
DOMModelLoader | A DOM specific interface for loading a CellML model with more control |
CellMLBootstrap | A DOM specific interface that provides everything an application needs to bootstrap the CellML API |
cellml_context | This module contains a description of code which ties together all of the CellML code into an environment that tools can integrate into |
CellMLModule | This interface represents a CellML module |
CellMLModuleIterator | |
ModelNodeIterator | |
CellMLModuleMonitor | A monitors which is notified when tools are loaded or unloaded |
CellMLModuleManager | This interface is for a 'module manager': a way of managing the modules currently loaded |
CellMLTypeAnnotationManager | This provides per-interface annotations(as opposed to the per-object annotations available through cellml_api::CellMLElement) |
ModelNodeMonitor | A monitor for changes to model nodes |
ModelListMonitor | A monitor for changes to model lists |
ModelNode | This represents a node in the tree containing all models available to the user interface |
ModelList | |
CellMLContext | This is intended as the top-level object through which everything else can be accessed |
cellml_events | The CellML Events module is an optional extension which may be supported by implementations of the CellML API |
MutationEvent | |
cellml_services | AnnoTools provide supplementary annotation services to users of the CellML API, built on top of the user data facilities in the core API |
StringAnnotation | A string annotation |
ObjectAnnotation | An object annotation |
AnnotationSet | A set of finite-lifetime annotations |
AnnotationToolService | A service which allows other types of annotation utility objects to be created |
ComputationTarget | |
ComputationTargetIterator | |
CodeInformation | |
CodeGenerator | |
CustomCodeInformation | |
CustomGenerator | |
IDACodeInformation | |
IDACodeGenerator | |
CodeGeneratorBootstrap | |
LanguageDictionary | Language dictionary for a specific service, eg MaLaES Tags or CCGS Patterns |
DictionaryGenerator | |
CeLEDSBootstrap | |
CodeExporter | Interface for exporting model to a programming language |
CeLEDSExporterBootstrap | |
ValidationService | This is the base interface for CellML validation services |
ModelTransformationService | This is the base interface for CellML services which transform models from one form to another |
ConnectedVariableSet | |
CeVAS | |
CeVASBootstrap | |
IntegrationProgressObserver | |
CellMLIntegrationRun | |
ODESolverRun | |
DAESolverRun | |
CellMLCompiledModel | |
ODESolverCompiledModel | |
DAESolverCompiledModel | |
CellMLIntegrationService | |
BaseUnit | |
UserBaseUnit | |
BaseUnitInstance | A reference to a base unit, optionally with a multiplier, offset, and exponent set |
CanonicalUnitRepresentation | The canonical representation of a units definition, as the product of powers of base units (perhaps with multiplicative factors, and optionally an offset if there is a single base unit) |
CUSES | The primary interface to units processing services for a model |
CUSESBootstrap | |
DegreeVariable | A source variable annotated by a degree |
DegreeVariableIterator | An interface allowing for iteration of variables by degree |
MaLaESResult | An interface allowing transformation results to be described |
MaLaESTransform | A MaLaES transformer, which takes MathML inputs, and produces programming language outputs |
MaLaESBootstrap | The bootstrap interface that can be used as a MaLaES transformer factory |
TeLICeMResult | |
TeLICeMModelResult | |
TeLICeMMathResult | |
TeLICeMService | |
CellMLValidityError | Represents a specific problem which causes a given document not to be a valid CellML model |
CellMLRepresentationValidityError | A validity error about the underlying structure used to represent the CellML model |
CellMLSemanticValidityError | A validity error at the semantic layer (used when the representation is valid, but there is some contradiction inherent in what is being represented |
CellMLValidityErrorSet | A list of CellML validity errors |
VACSService | The 'validation against CellML Specification Service' (VACSS) bootstrap interface |
dom | Document Object Model (DOM) Level 2 Core Specification |
DOMException | |
DOMImplementation | |
Node | |
NodeList | |
NamedNodeMap | |
CharacterData | |
Attr | |
Element | |
Text | |
Comment | |
CDATASection | |
DocumentType | |
Notation | |
Entity | |
EntityReference | |
ProcessingInstruction | |
DocumentFragment | |
Document | |
events | Document Object Model (DOM) Level 2 Events Specification |
EventException | |
EventTarget | |
EventListener | |
Event | |
DocumentEvent | |
MutationEvent | |
mathml_dom | Document Object Model for (content) MathML |
MathMLDOMImplementation | |
MathMLDocument | |
MathMLNodeList | |
MathMLElement | |
MathMLContainer | |
MathMLMathElement | |
MathMLContentElement | |
MathMLContentToken | |
MathMLCnElement | |
MathMLCiElement | |
MathMLCsymbolElement | |
MathMLContentContainer | |
MathMLApplyElement | |
MathMLFnElement | |
MathMLLambdaElement | |
MathMLSetElement | |
MathMLListElement | |
MathMLBvarElement | |
MathMLPredefinedSymbol | |
MathMLTendsToElement | |
MathMLIntervalElement | |
MathMLConditionElement | |
MathMLDeclareElement | |
MathMLVectorElement | |
MathMLMatrixElement | |
MathMLMatrixrowElement | |
MathMLPiecewiseElement | |
MathMLCaseElement | |
rdf_api | This module contains a description of an Application Programming Interface for RDF in the language-neutral IDL form |
RDFProcessingError | |
DataSource | A top-level interface for this RDF API |
Node | A node (resource or literal) in RDF |
Resource | A resource in RDF |
NodeIterator | An interface for iterating nodes |
Container | An RDF container |
BlankNode | A blank node in RDF |
URIReference | A URI reference in RDF |
Literal | A literal of some kind in RDF |
PlainLiteral | A plain (untyped) literal in RDF |
TypedLiteral | A typed literal in RDF |
Triple | A triple in RDF |
TripleEnumerator | |
TripleSet | Represents a set of triples |
Bootstrap | |
RDFAPIRepresentation | The RDF representation for type="http://www.cellml.org/RDF/API" |
SProS | The SProS, or SEDML Processing Service, provides services for parsing SEDML descriptions, and retrieving all the associated information from it |
Bootstrap | |
Base | Base is implemented by all types of element in SEDML |
SProSException | |
BaseSet | The base interface for sets of elements in SEDML |
BaseIterator | The base interface for iterating sets of SEDML elements |
SEDMLElement | The top-level SEDML element |
NamedElement | The base interface for all elements with name attributes |
NamedElementSet | The base type for all sets of elements with name attributes |
NamedElementIterator | The base type of all iterators of elements with name attributes |
NamedIdentifiedElement | The base interface for all elements with name and id attributes |
NamedIdentifiedElementSet | The base type for all sets of named, identified elements |
NamedIdentifiedElementIterator | Allows named, identified elements to be iterated |
Model | A SEDML reference to a particular model |
ModelSet | A set of models |
ModelIterator | An iterator of models |
Simulation | A SEDML simulation |
SimulationSet | A set of simulations |
SimulationIterator | An iterator of simulations |
UniformTimeCourse | A Uniform Time Course simulation |
SamplingSensitivityAnalysis | A SamplingSensitivityAnalysis |
Task | A SEDML task |
TaskSet | A set of SEDML tasks |
TaskIterator | An iterator of SEDML tasks |
DataGenerator | A SEDML DataGenerator |
DataGeneratorSet | A set of DataGenerators |
DataGeneratorIterator | An interator of DataGenerators |
Output | A SEDML Output |
OutputSet | A set of Outputs |
OutputIterator | An iterator of Outputs |
Plot2D | A SEDML 2D Plot output |
Plot3D | A SEDML 3D Plot output |
Report | A SEDML Report output |
Change | A SEDML Change |
ChangeSet | A set of Changes |
ChangeIterator | An iterator of Changes |
ComputeChange | A SEDML ComputeChange style change |
ChangeAttribute | A SEDML attribute change |
AddXML | A SEDML XML addition |
ChangeXML | A SEDML XML change |
RemoveXML | A SEDML XML removal |
Variable | A SEDML Variable |
VariableSet | A set of Variables |
VariableIterator | An iterator of Variables |
Parameter | A SEDML Parameter |
ParameterSet | A set of Parameters |
ParameterIterator | An iterator of Parameters |
Curve | A SEDML Curve |
CurveSet | A set of SEDML Curve |
CurveIterator | Allows SEDML Curves to be iterated |
Surface | A SEDML Surface |
SurfaceSet | A set of SEDML Surfaces |
SurfaceIterator | Allows SEDML Surfaces to be iterated |
DataSet | A SEDML DataSet |
DataSetSet | A set of SEDML DataSets |
DataSetIterator | Allows SEDML DataSets to be iterated |
SRuS | The SRuS, or SED-ML Running Service, provides services for running SED-ML models |
SRuSException | |
SEDMLProcessor | This interface represents the SEDMLProcessor |
TransformedModel | A TransformedModel is the outcome of processing a model in accordance with the instructions found in a SED-ML description |
TransformedModelSet | A set of models which have been transformed according to the instructions in a SED-ML description |
GeneratedDataMonitor | GeneratedDataMonitor is a 'callback' interface implemented by the application to receive updates as more generated data becomes available |
GeneratedData | GeneratedData describes the output of a single DataGenerator |
GeneratedDataSet | Describes a set of outputs, generated by a set of DataGenerators |
Bootstrap | The Bootstrap object provides a starting point from which implementations of all the other required interfaces can be obtained (directly or indirectly) |
xpath | |
XPathException | |
XPathEvaluator | |
XPathExpression | |
XPathNSResolver | |
XPathResult | |
XPathNamespace | |
XPCOM | The XPCOM module represents core infrastructure shared by XPCOM in Mozilla and the base of all objects CORBA-side |
IObject | The object is the top-level object, from which anything which needs to get passed between modules should inherit |