Gascoigne::fixarray< N, T > Class Template Reference

#include <fixarray.h>

Inheritance diagram for Gascoigne::fixarray< N, T >:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::fixarray< N, T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef T * iterator
typedef const T * const_iterator

Public Member Functions

 fixarray ()
 fixarray (const T &d)
 fixarray (const fixarray< N, T > &v)
 fixarray (const_iterator b)
virtual ~fixarray ()
void BasicInit (const T &d)
const T * begin () const
const T * end () const
T * begin ()
T * end ()
size_t size () const
const T & operator[] (int i) const
T & operator[] (int i)
fixarray< N, T > & operator= (const T &d)
fixarray< N, T > & operator= (const fixarray< N, T > &v)
bool operator< (const fixarray< N, T > &v) const
bool operator!= (const fixarray< N, T > &v) const
std::ostream & put (std::ostream &s) const
std::istream & get (std::istream &s)
void read_data (std::istream &s)
void write_data (std::ostream &s) const
void BinWrite (std::ostream &s) const
void BinRead (std::istream &s)

Protected Member Functions

void array_copy (const_iterator q)

Protected Attributes

val [N]

template<int N, class T>
class Gascoigne::fixarray< N, T >


Member Typedef Documentation

template<int N, class T>
typedef const T* Gascoigne::fixarray< N, T >::const_iterator

template<int N, class T>
typedef T* Gascoigne::fixarray< N, T >::iterator


Constructor & Destructor Documentation

template<int N, class T>
Gascoigne::fixarray< N, T >::fixarray (  )  [inline]

template<int N, class T>
Gascoigne::fixarray< N, T >::fixarray ( const T &  d  )  [inline]

template<int N, class T>
Gascoigne::fixarray< N, T >::fixarray ( const fixarray< N, T > &  v  )  [inline]

template<int N, class T>
Gascoigne::fixarray< N, T >::fixarray ( const_iterator  b  )  [inline]

template<int N, class T>
virtual Gascoigne::fixarray< N, T >::~fixarray (  )  [inline, virtual]


Member Function Documentation

template<int N, class T>
void Gascoigne::fixarray< N, T >::array_copy ( const_iterator  q  )  [inline, protected]

template<int N, class T>
void Gascoigne::fixarray< N, T >::BasicInit ( const T &  d  )  [inline]

template<int N, class T>
T* Gascoigne::fixarray< N, T >::begin (  )  [inline]

template<int N, class T>
const T* Gascoigne::fixarray< N, T >::begin (  )  const [inline]

template<int N, class T>
void Gascoigne::fixarray< N, T >::BinRead ( std::istream &  s  )  [inline]

Reimplemented in Gascoigne::BoundaryCell< N >, Gascoigne::Cell< N, E >, Gascoigne::Cell< 2 >, and Gascoigne::Cell< N, NEDGES >.

template<int N, class T>
void Gascoigne::fixarray< N, T >::BinWrite ( std::ostream &  s  )  const [inline]

Reimplemented in Gascoigne::BoundaryCell< N >, Gascoigne::Cell< N, E >, Gascoigne::Cell< 2 >, and Gascoigne::Cell< N, NEDGES >.

template<int N, class T>
T* Gascoigne::fixarray< N, T >::end (  )  [inline]

template<int N, class T>
const T* Gascoigne::fixarray< N, T >::end (  )  const [inline]

template<int N, class T>
std::istream& Gascoigne::fixarray< N, T >::get ( std::istream &  s  )  [inline]

template<int N, class T>
bool Gascoigne::fixarray< N, T >::operator!= ( const fixarray< N, T > &  v  )  const [inline]

template<int N, class T>
bool Gascoigne::fixarray< N, T >::operator< ( const fixarray< N, T > &  v  )  const [inline]

template<int N, class T>
fixarray<N,T>& Gascoigne::fixarray< N, T >::operator= ( const fixarray< N, T > &  v  )  [inline]

template<int N, class T>
fixarray<N,T>& Gascoigne::fixarray< N, T >::operator= ( const T &  d  )  [inline]

Reimplemented in Gascoigne::numfixarray< N, T >, Gascoigne::numfixarray< 6, double >, Gascoigne::numfixarray< N *N, float >, Gascoigne::numfixarray< N, double >, and Gascoigne::numfixarray< N *N, T >.

template<int N, class T>
T& Gascoigne::fixarray< N, T >::operator[] ( int  i  )  [inline]

template<int N, class T>
const T& Gascoigne::fixarray< N, T >::operator[] ( int  i  )  const [inline]

template<int N, class T>
std::ostream& Gascoigne::fixarray< N, T >::put ( std::ostream &  s  )  const [inline]

template<int N, class T>
void Gascoigne::fixarray< N, T >::read_data ( std::istream &  s  )  [inline]

template<int N, class T>
size_t Gascoigne::fixarray< N, T >::size (  )  const [inline]

template<int N, class T>
void Gascoigne::fixarray< N, T >::write_data ( std::ostream &  s  )  const [inline]


Member Data Documentation

template<int N, class T>
T Gascoigne::fixarray< N, T >::val[N] [protected]


The documentation for this class was generated from the following file:
Generated on Thu Sep 14 10:46:15 2006 for Gascoigne by  doxygen 1.4.7