ArrayBase Class Template Reference

#include <Array.h>

Inheritance diagram for ArrayBase:

Array ArrayView ListBase List ListView List of all members.

template<class T>
class SimTK::ArrayBase< T >


Public Types

typedef T * iterator
typedef const T * const_iterator
typedef T & reference
typedef const T & const_reference

Public Member Functions

 ArrayBase ()
 ArrayBase (int n)
 ArrayBase (int n, const T &ival)
 ArrayBase (int n, const T *ivals)
 ArrayBase (const ArrayBase &a, int offset, int length)
 ArrayBase (ArrayBase &a, int offset, int length)
 ArrayBase (const ArrayBase &src)
 ~ArrayBase ()
ArrayBaseoperator= (const ArrayBase &src)
ArrayBaseoperator= (const T &x)
reference front ()
const_reference front () const
reference back ()
const_reference back () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
void reverse ()
int capacity () const
int size () const
const T & operator[] (int i) const
T & operator[] (int i)
ArrayBaseoperator+= (const T &x)
void push_back (const T &x)
void pop_back ()
void clear ()
void resize (int n)
void resize (int n, const T &x)
void reserve (int n)

Member Typedef Documentation

typedef const T* const_iterator

typedef const T& const_reference

typedef T* iterator

typedef T& reference


Constructor & Destructor Documentation

ArrayBase (  )  [inline]

ArrayBase ( int  n  )  [inline, explicit]

ArrayBase ( int  n,
const T &  ival 
) [inline]

ArrayBase ( int  n,
const T *  ivals 
) [inline]

ArrayBase ( const ArrayBase< T > &  a,
int  offset,
int  length 
) [inline]

ArrayBase ( ArrayBase< T > &  a,
int  offset,
int  length 
) [inline]

ArrayBase ( const ArrayBase< T > &  src  )  [inline]

~ArrayBase (  )  [inline]


Member Function Documentation

const_reference back (  )  const [inline]

reference back (  )  [inline]

const_iterator begin (  )  const [inline]

iterator begin (  )  [inline]

int capacity (  )  const [inline]

void clear (  )  [inline]

const_iterator end (  )  const [inline]

iterator end (  )  [inline]

const_reference front (  )  const [inline]

reference front (  )  [inline]

ArrayBase& operator+= ( const T &  x  )  [inline]

Reimplemented in Array, ListBase, and List.

ArrayBase& operator= ( const T &  x  )  [inline]

Reimplemented in Array.

ArrayBase& operator= ( const ArrayBase< T > &  src  )  [inline]

T& operator[] ( int  i  )  [inline]

Reimplemented in ListBase.

const T& operator[] ( int  i  )  const [inline]

Reimplemented in ListBase.

void pop_back (  )  [inline]

void push_back ( const T &  x  )  [inline]

Reimplemented in ListBase.

void reserve ( int  n  )  [inline]

void resize ( int  n,
const T &  x 
) [inline]

void resize ( int  n  )  [inline]

void reverse (  )  [inline]

int size (  )  const [inline]


The documentation for this class was generated from the following file:
Generated on Thu Feb 28 01:34:35 2008 for SimTKcommon by  doxygen 1.4.7