/home/andrew/Documents/cellml-api-doxygen/interfaces/CellML_APISPEC.idl File Reference

CellML_APISPEC.idl File Reference
Include dependency graph for CellML_APISPEC.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  cellml_api::RDFRepresentation
 This interface is the generic base class for all RDF representations. More...
interface  cellml_api::RDFXMLDOMRepresentation
 The RDF representation for type="http://www.cellml.org/RDFXML/DOM". More...
interface  cellml_api::RDFXMLStringRepresentation
 The RDF representation for type="http://www.cellml.org/RDFXML/string". More...
interface  cellml_api::UserData
 This interface can be inherited from by the user for use in annotations. More...
interface  cellml_api::ImportInstantiationListener
 This interface is implemented by the application to receive notification when an asynchronous import instantiatiation is complete. More...
exception  cellml_api::CellMLException
 Indicates that something went wrong. More...
interface  cellml_api::URI
 Represents a uniform resource indicator, conforming to RFC2396 (http://rfc.net/rfc2396.html). More...
interface  cellml_api::CellMLElement
 This is a general interface from which all CellML elements inherit. More...
interface  cellml_api::CellMLDOMElement
 This is an optional additional interface which CellMLElements may implement. More...
interface  cellml_api::NamedCellMLElement
 This is a general interface from which all CellML elements which have a name attribute inherit. More...
interface  cellml_api::Model
 This interface represents a <model> element in the XML. More...
interface  cellml_api::MathContainer
interface  cellml_api::CellMLComponent
 This interface represents a component element in the CellML document. More...
interface  cellml_api::Units
interface  cellml_api::Unit
 Interface to a <unit> element. More...
interface  cellml_api::CellMLImport
 This interface represents a CellML import element. More...
interface  cellml_api::ImportComponent
 This interface represents a component element inside an import element. More...
interface  cellml_api::ImportUnits
 This interface represents a <units> found in <import> More...
interface  cellml_api::CellMLVariable
 Represents a <variable> element in a CellML document. More...
interface  cellml_api::ComponentRef
 Represents a <component_ref> element in a group element or in another <component_ref> element. More...
interface  cellml_api::RelationshipRef
 Represents a relationship_ref element in a group element. More...
interface  cellml_api::Group
 Represents a <group> element. More...
interface  cellml_api::Connection
 Represents a <connection> element. More...
interface  cellml_api::MapComponents
 An interface the map_components element. More...
interface  cellml_api::MapVariables
 An interface the map_variables element. More...
interface  cellml_api::Reaction
 An interface to a <reaction> element. More...
interface  cellml_api::VariableRef
 An interface to the <variable_ref> element. More...
interface  cellml_api::Role
 An interface to the <role> element. More...
interface  cellml_api::CellMLElementIterator
 An interface allowing CellMLElements to be iterated. More...
interface  cellml_api::MathMLElementIterator
 An interface allowing MathMLElements to be iterated. More...
interface  cellml_api::ExtensionElementList
 A collection of extension elements. More...
interface  cellml_api::MathList
 A collection of math. More...
interface  cellml_api::ExtensionAttributeIterator
 An interface for iterating through all extension attributes. More...
interface  cellml_api::ExtensionAttributeSet
 A set of extension attributes. More...
interface  cellml_api::CellMLElementSet
 An immutable collection of CellML elements. More...
interface  cellml_api::NamedCellMLElementSet
 An interface for accessing a collection of NamedCellMLElements. More...
interface  cellml_api::ModelIterator
 An interface allowing Model elements to be iterated. More...
interface  cellml_api::ModelSet
 An interface for accessing a collection of models. More...
interface  cellml_api::CellMLComponentIterator
 An interface allowing CellMLComponents to be iterated. More...
interface  cellml_api::CellMLComponentSet
 An interface for accessing a set of CellMLComponents. More...
interface  cellml_api::ImportComponentIterator
 An interface allowing ImportComponents to be iterated. More...
interface  cellml_api::ImportComponentSet
 An interface for accessing a set of ImportComponents. More...
interface  cellml_api::CellMLVariableIterator
 An interface allowing CellMLVariables to be iterated. More...
interface  cellml_api::CellMLVariableSet
 An interface for accessing a set of CellMLVariable elements. More...
interface  cellml_api::UnitsIterator
 An interface allowing Units to be iterated. More...
interface  cellml_api::UnitsSet
 An interface for accessing a set of Units. More...
interface  cellml_api::ImportUnitsIterator
 An interface allowing ImportUnits to be iterated. More...
interface  cellml_api::ImportUnitsSet
 An interface for accessing a set of ImportUnits. More...
interface  cellml_api::CellMLImportIterator
 An interface allowing Imports to be iterated. More...
interface  cellml_api::CellMLImportSet
 An interface for accessing a set of Imports. More...
interface  cellml_api::UnitIterator
 An interface allowing Unit elements to be iterated. More...
interface  cellml_api::UnitSet
 An interface for accessing a set of Unit elements. More...
interface  cellml_api::ConnectionIterator
 An interface allowing connection elements to be iterated. More...
interface  cellml_api::ConnectionSet
 An interface for accessing a set of connection elements. More...
interface  cellml_api::GroupIterator
 An interface allow Group elements to be iterated. More...
interface  cellml_api::GroupSet
 An interface for accessing a set of Group elements. More...
interface  cellml_api::RelationshipRefIterator
 An interface allowing RelationshipRef elements to be iterated. More...
interface  cellml_api::RelationshipRefSet
 An interface for accessing a set of RelationshipRef elements. More...
interface  cellml_api::ComponentRefIterator
 An interface allowing ComponentRef elements to be iterated. More...
interface  cellml_api::ComponentRefSet
 An interface for accessing a set of ComponentRef elements. More...
interface  cellml_api::MapVariablesIterator
 An interface allowing MapVariables elements to be iterated. More...
interface  cellml_api::MapVariablesSet
 An interface for accessing a set of MapVariables elements. More...
interface  cellml_api::ReactionIterator
 An interface allowing Reaction elements to be iterated. More...
interface  cellml_api::ReactionSet
 An interface for accessing a set of Reaction elements. More...
interface  cellml_api::VariableRefIterator
 An interface allowing VariableRef elements to be iterated. More...
interface  cellml_api::VariableRefSet
 An interface for accessing a set of VariableRef elements. More...
interface  cellml_api::RoleIterator
 An interface allowing Role elements to be iterated. More...
interface  cellml_api::RoleSet
 An interface for accessing a set of Role elements. More...
interface  cellml_api::ModelLoadedListener
 An interface allowing notifications that model loading has completed to be delivered. More...
interface  cellml_api::DocumentLoadedListener
 An interface allowing notifications that document loading has completed to be delivered. More...
interface  cellml_api::ModelLoader
 An interface for loading a CellML model by URL. More...
interface  cellml_api::DOMURLLoader
 A DOM specific interface for loading a Document by URL. More...
interface  cellml_api::DOMModelLoader
 A DOM specific interface for loading a CellML model with more control. More...
interface  cellml_api::CellMLBootstrap
 A DOM specific interface that provides everything an application needs to bootstrap the CellML API. More...

Namespaces

namespace  cellml_api
 This module contains a description of the CellML Application Programming Interface in the language-neutral IDL form.

Typedefs

typedef dom::Element cellml_api::ExtensionElement
typedef wstring cellml_api::CellMLAttributeString
 This holds attribute values for the XML attributes of elements in serialised CellML.
typedef mathml_dom::MathMLElement cellml_api::MathMLElement

Enumerations

enum  cellml_api::VariableInterface { cellml_api::INTERFACE_IN, cellml_api::INTERFACE_OUT, cellml_api::INTERFACE_NONE }
 An enumeration representing the direction of the variable interface. More...