CellML API
Class Hierarchy
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
| Indicates that something went wrong | |
| This is the base interface for CellML services which transform models from one form to another | |
| This is the base interface for CellML validation services | |
| The object is the top-level object, from which anything which needs to get passed between modules should inherit | |
| A DOM specific interface that provides everything an application needs to bootstrap the CellML API | |
| This is an optional additional interface which CellMLElements may implement | |
| This is a general interface from which all CellML elements inherit | |
| This interface represents a CellML import element | |
| Represents a <component_ref> element in a group element or in another <component_ref> element | |
| Represents a <connection> element | |
| Represents a <group> element | |
| An interface the map_components element | |
| An interface the map_variables element | |
| This is a general interface from which all CellML elements which have a name attribute inherit | |
| This interface represents a component element in the CellML document | |
| This interface represents a component element inside an import element | |
| Represents a <variable> element in a CellML document | |
| This interface represents a <model> element in the XML | |
| This interface represents a <units> found in <import> | |
| An interface to a <reaction> element | |
| Represents a relationship_ref element in a group element | |
| An interface to the <role> element | |
| Interface to a <unit> element | |
| An interface to the <variable_ref> element | |
| An interface allowing CellMLElements to be iterated | |
| An interface allowing CellMLComponents to be iterated | |
| An interface allowing ImportComponents to be iterated | |
| An interface allowing Imports to be iterated | |
| An interface allowing CellMLVariables to be iterated | |
| An interface allowing ComponentRef elements to be iterated | |
| An interface allowing connection elements to be iterated | |
| An interface allow Group elements to be iterated | |
| An interface allowing MapVariables elements to be iterated | |
| An interface allowing Model elements to be iterated | |
| An interface allowing Reaction elements to be iterated | |
| An interface allowing RelationshipRef elements to be iterated | |
| An interface allowing Role elements to be iterated | |
| An interface allowing Unit elements to be iterated | |
| An interface allowing Units to be iterated | |
| An interface allowing ImportUnits to be iterated | |
| An interface allowing VariableRef elements to be iterated | |
| An immutable collection of CellML elements | |
| An interface for accessing a set of Imports | |
| An interface for accessing a set of ComponentRef elements | |
| An interface for accessing a set of connection elements | |
| An interface for accessing a set of Group elements | |
| An interface for accessing a set of MapVariables elements | |
| An interface for accessing a collection of NamedCellMLElements | |
| An interface for accessing a set of CellMLComponents | |
| An interface for accessing a set of ImportComponents | |
| An interface for accessing a set of CellMLVariable elements | |
| An interface for accessing a collection of models | |
| An interface for accessing a set of Units | |
| An interface for accessing a set of ImportUnits | |
| An interface for accessing a set of Reaction elements | |
| An interface for accessing a set of RelationshipRef elements | |
| An interface for accessing a set of Role elements | |
| An interface for accessing a set of Unit elements | |
| An interface for accessing a set of VariableRef elements | |
| An interface allowing notifications that document loading has completed to be delivered | |
| A DOM specific interface for loading a Document | |
| An interface for iterating through all extension attributes | |
| A set of extension attributes | |
| A collection of extension elements | |
| This interface is implemented by the application to receive notification when an asynchronous import instantiatiation is complete | |
| This interface represents a component element in the CellML document | |
| An interface to the <role> element | |
| A collection of math | |
| An interface allowing MathMLElements to be iterated | |
| An interface allowing notifications that model loading has completed to be delivered | |
| An interface for loading a CellML model (from URL or string) | |
| A DOM specific interface for loading a CellML model with more control | |
| This interface is the generic base class for all RDF representations | |
| The RDF representation for type="http://www.cellml.org/RDFXML/DOM" | |
| The RDF representation for type="http://www.cellml.org/RDFXML/string" | |
| The RDF representation for type="http://www.cellml.org/RDF/API" | |
| Represents a uniform resource indicator, conforming to RFC2396 (http://rfc.net/rfc2396.html) | |
| This interface can be inherited from by the user for use in annotations | |
| An object annotation | |
| A string annotation | |
| This is intended as the top-level object through which everything else can be accessed | |
| This interface represents a CellML module | |
| This interface is for a 'module manager': a way of managing the modules currently loaded | |
| A monitors which is notified when tools are loaded or unloaded | |
| This provides per-interface annotations(as opposed to the per-object annotations available through cellml_api::CellMLElement) | |
| A monitor for changes to model lists | |
| This represents a node in the tree containing all models available to the user interface | |
| A monitor for changes to model nodes | |
| A set of finite-lifetime annotations | |
| A service which allows other types of annotation utility objects to be created | |
| A reference to a base unit, optionally with a multiplier, offset, and exponent set | |
| 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) | |
| Represents a specific problem which causes a given document not to be a valid CellML model | |
| A validity error about the underlying structure used to represent the CellML model | |
| A validity error at the semantic layer (used when the representation is valid, but there is some contradiction inherent in what is being represented | |
| A list of CellML validity errors | |
| Interface for exporting model to a programming language | |
| The primary interface to units processing services for a model | |
| A source variable annotated by a degree | |
| An interface allowing for iteration of variables by degree | |
| Language dictionary for a specific service, eg MaLaES Tags or CCGS Patterns | |
| The bootstrap interface that can be used as a MaLaES transformer factory | |
| An interface allowing transformation results to be described | |
| A MaLaES transformer, which takes MathML inputs, and produces programming language outputs | |
| The 'validation against CellML Specification Service' (VACSS) bootstrap interface | |
| Represents an attribute | |
| A GenericModule represents a loaded module that provides generics support for a particular part of the CellML API | |
| Represents a method | |
| Represents a parameter | |
| The GenericsService is the top-level object used for working with the CellML API using the generic interface | |
| Information on a type used in an IDL file (either built in to IDL or defined in the IDL file) | |
| Information on a particular enum type (a choice between one of several options) | |
| Information on a particular sequence type (a variable length sequence of some other type) | |
| An interface for describing values in general | |
| Represents a boolean value | |
| Represents an object implemented by a generics user | |
| Represents a char value | |
| Represents a double value | |
| Represents an enumeration value | |
| Represents a float value | |
| Represents a long value | |
| Represents a long value | |
| Represents a native object | |
| Represents an octet value | |
| Represents a sequence value (a sequence of some inner type) | |
| Represents a short value | |
| Represents a string value | |
| Represents an unsigned long long value | |
| Represents an unsigned long value | |
| Represents an unsigned short value | |
| Represents a wide string value | |
| An RDF container | |
| A top-level interface for this RDF API | |
| A node (resource or literal) in RDF | |
| A literal of some kind in RDF | |
| A plain (untyped) literal in RDF | |
| A typed literal in RDF | |
| A resource in RDF | |
| A blank node in RDF | |
| A URI reference in RDF | |
| An interface for iterating nodes | |
| A triple in RDF | |
| Represents a set of triples | |
| Base is implemented by all types of element in SEDML | |
| A SEDML Change | |
| A SEDML XML addition | |
| A SEDML XML change | |
| A SEDML attribute change | |
| A SEDML ComputeChange style change | |
| A SEDML XML removal | |
| The base interface for all elements with name attributes | |
| A SEDML Curve | |
| A SEDML Surface | |
| A SEDML DataSet | |
| The base interface for all elements with name and id attributes | |
| A SEDML DataGenerator | |
| A SEDML reference to a particular model | |
| A SEDML Output | |
| A SEDML 2D Plot output | |
| A SEDML 3D Plot output | |
| A SEDML Report output | |
| A SEDML Parameter | |
| A SEDML simulation | |
| A Uniform Time Course simulation | |
| A RepeatedAnalysis | |
| A SEDML task | |
| A SEDML Variable | |
| The top-level SEDML element | |
| The base interface for iterating sets of SEDML elements | |
| An iterator of Changes | |
| The base type of all iterators of elements with name attributes | |
| Allows SEDML Curves to be iterated | |
| Allows SEDML Surfaces to be iterated | |
| Allows SEDML DataSets to be iterated | |
| Allows named, identified elements to be iterated | |
| An interator of DataGenerators | |
| An iterator of models | |
| An iterator of Outputs | |
| An iterator of Parameters | |
| An iterator of simulations | |
| An iterator of SEDML tasks | |
| An iterator of Variables | |
| The base interface for sets of elements in SEDML | |
| A set of Changes | |
| The base type for all sets of elements with name attributes | |
| A set of SEDML Curve | |
| A set of SEDML Surfaces | |
| A set of SEDML DataSets | |
| The base type for all sets of named, identified elements | |
| A set of DataGenerators | |
| A set of models | |
| A set of Outputs | |
| A set of Parameters | |
| A set of simulations | |
| A set of SEDML tasks | |
| A set of Variables | |
| The Bootstrap object provides a starting point from which implementations of all the other required interfaces can be obtained (directly or indirectly) | |
| GeneratedData describes the output of a single DataGenerator | |
| GeneratedDataMonitor is a 'callback' interface implemented by the application to receive updates as more generated data becomes available | |
| Describes a set of outputs, generated by a set of DataGenerators | |
| This interface represents the SEDMLProcessor | |
| A TransformedModel is the outcome of processing a model in accordance with the instructions found in a SED-ML description | |
| A set of models which have been transformed according to the instructions in a SED-ML description | |
