copasi API  0.1
Public Types | Public Member Functions
CCopasiAbstractArray Class Reference

#include <CCopasiArray.h>

Inheritance diagram for CCopasiAbstractArray:
CCopasiArray CCopasiMatrixInterface< MatrixType > CCopasiVectorInterface< VectorType >

List of all members.

Public Types

typedef std::vector< unsigned int > index_type
typedef C_FLOAT64 data_type

Public Member Functions

virtual ~CCopasiAbstractArray ()
virtual data_typeoperator[] (const index_type &index)=0
virtual const data_typeoperator[] (const index_type &index) const =0
virtual const index_typesize () const =0
virtual unsigned int dimensionality () const =0

Detailed Description

This abstract class defines the interface for an n-dimensional array of floats


Member Typedef Documentation

typedef std::vector<unsigned int> CCopasiAbstractArray::index_type

Constructor & Destructor Documentation

virtual CCopasiAbstractArray::~CCopasiAbstractArray ( ) [inline, virtual]

Member Function Documentation

virtual unsigned int CCopasiAbstractArray::dimensionality ( ) const [pure virtual]
virtual data_type& CCopasiAbstractArray::operator[] ( const index_type index) [pure virtual]
virtual const data_type& CCopasiAbstractArray::operator[] ( const index_type index) const [pure virtual]
virtual const index_type& CCopasiAbstractArray::size ( ) const [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines