COPASI API  4.40.278
CMathUpdateSequence Class Reference

#include <CMathUpdateSequence.h>

Inheritance diagram for CMathUpdateSequence:
[legend]

Public Types

typedef CObjectInterface *const * const_iterator
 
typedef CObjectInterface ** iterator
 

Public Member Functions

iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
 CMathUpdateSequence (CMathContainer *pContainer=NULL)
 
 CMathUpdateSequence (const CMathUpdateSequence &src, CMathContainer *pContainer=NULL)
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
void insert (const iterator &loc, const CObjectInterface *pObject)
 
template<typename InputIterator >
void insert (const iterator &loc, InputIterator first, InputIterator last)
 
CMathUpdateSequenceoperator= (const CMathUpdateSequence &rhs)
 
CMathUpdateSequenceoperator= (const std::vector< CObjectInterface * > &rhs)
 
void setMathContainer (CMathContainer *pContainer)
 
const size_t & size () const
 
virtual ~CMathUpdateSequence ()
 

Private Attributes

CMathContainermpContainer
 

Additional Inherited Members

- Protected Types inherited from CVectorCore< CType >
typedef CType elementType
 
- Protected Member Functions inherited from CVector< CObjectInterface * >
void copy (const CVectorCore< CObjectInterface * > &rhs)
 
 CVector (const CVector< CObjectInterface * > &src)
 
 CVector (const CVectorCore< CObjectInterface * > &src)
 
 CVector (size_t size=0)
 
CVector< CObjectInterface * > & operator= (const CObjectInterface * &value)
 
CVector< CObjectInterface * > & operator= (const CVector< CObjectInterface * > &rhs)
 
CVector< CObjectInterface * > & operator= (const CVectorCore< CObjectInterface * > &rhs)
 
void resize (size_t size, const bool &copy=false)
 
virtual ~CVector ()
 
- Protected Member Functions inherited from CVectorCore< CType >
bool applyPivot (const CVectorCore< size_t > &pivot)
 
CType * array ()
 
const CType * array () const
 
CType * begin ()
 
const CType * begin () const
 
 CVectorCore (const size_t &size=0, CType *buffer=NULL)
 
CType * end ()
 
const CType * end () const
 
void initialize (const CVectorCore< CType > &src)
 
void initialize (const size_t &size, const CType *vector)
 
CType & operator() (const size_t &row)
 
const CType & operator() (const size_t &row) const
 
CVectorCore< CType > & operator= (const CType &value)
 
CVectorCore< CType > & operator= (const CVectorCore< CType > &rhs)
 
bool operator== (const CVectorCore< CType > &rhs) const
 
CType & operator[] (const size_t &row)
 
const CType & operator[] (const size_t &row) const
 
size_t size () const
 
virtual ~CVectorCore ()
 
- Protected Attributes inherited from CVectorCore< CType >
CType * mpBuffer
 
size_t mSize
 

Member Typedef Documentation

◆ const_iterator

◆ iterator

Constructor & Destructor Documentation

◆ CMathUpdateSequence() [1/2]

CMathUpdateSequence::CMathUpdateSequence ( CMathContainer pContainer = NULL)

Default Constructor

Parameters
CMathContainer* pContainer (default: NULL)

References setMathContainer().

◆ CMathUpdateSequence() [2/2]

CMathUpdateSequence::CMathUpdateSequence ( const CMathUpdateSequence src,
CMathContainer pContainer = NULL 
)

Copy Constructor

Parameters
constCMathUpdateSequence & src
CMathContainer* pContainer (default: NULL)

References mpContainer, and setMathContainer().

◆ ~CMathUpdateSequence()

CMathUpdateSequence::~CMathUpdateSequence ( )
virtual

Member Function Documentation

◆ begin() [1/2]

◆ begin() [2/2]

CMathUpdateSequence::const_iterator CMathUpdateSequence::begin ( ) const

◆ clear()

◆ empty()

◆ end() [1/2]

◆ end() [2/2]

CMathUpdateSequence::const_iterator CMathUpdateSequence::end ( ) const

◆ insert() [1/2]

◆ insert() [2/2]

template<typename InputIterator >
void CMathUpdateSequence::insert ( const iterator loc,
InputIterator  first,
InputIterator  last 
)
inline

◆ operator=() [1/2]

CMathUpdateSequence & CMathUpdateSequence::operator= ( const CMathUpdateSequence rhs)

Assignment operator

Parameters
constCMathUpdateSequence & rhs

References mpContainer, CVector< CType >::operator=(), and setMathContainer().

◆ operator=() [2/2]

CMathUpdateSequence & CMathUpdateSequence::operator= ( const std::vector< CObjectInterface * > &  rhs)

Assignment operator

Parameters
conststd::vector< CObjectInterface * > & rhs

References begin(), end(), and CVector< CObjectInterface * >::resize().

◆ setMathContainer()

◆ size()

const size_t & CMathUpdateSequence::size ( ) const

Member Data Documentation

◆ mpContainer

CMathContainer* CMathUpdateSequence::mpContainer
private

The documentation for this class was generated from the following files: