Blender V2.61 - r43446

TNT::Region1D< Array1D > Class Template Reference

#include <region1d.h>

List of all members.

Public Member Functions

const Array1D & array () const
Subscript offset () const
Subscript dim () const
Subscript offset (Subscript i) const
Subscript dim (Subscript i) const
 Region1D (Array1D &A, Subscript i1, Subscript i2)
 Region1D (Array1D &A, const Index1D &I)
 Region1D (Region1D< Array1D > &A, Subscript i1, Subscript i2)
Region1D< Array1D > operator() (Subscript i1, Subscript i2)
Region1D< Array1D > operator() (const Index1D &I)
T & operator() (Subscript i)
const T & operator() (Subscript i) const
Region1D< Array1D > & operator= (const Region1D< Array1D > &R)
Region1D< Array1D > & operator= (const const_Region1D< Array1D > &R)
Region1D< Array1D > & operator= (const T &t)
Region1D< Array1D > & operator= (const Array1D &R)

Protected Types

typedef Array1D::element_type T

Protected Attributes

Array1D & A_
Subscript offset_
Subscript dim_

Detailed Description

template<class Array1D>
class TNT::Region1D< Array1D >

Definition at line 48 of file region1d.h.


Member Typedef Documentation

template<class Array1D>
typedef Array1D::element_type TNT::Region1D< Array1D >::T [protected]

Definition at line 56 of file region1d.h.


Constructor & Destructor Documentation

template<class Array1D>
TNT::Region1D< Array1D >::Region1D ( Array1D &  A,
Subscript  i1,
Subscript  i2 
) [inline]
template<class Array1D>
TNT::Region1D< Array1D >::Region1D ( Region1D< Array1D > &  A,
Subscript  i1,
Subscript  i2 
) [inline]

Member Function Documentation

template<class Array1D>
const Array1D& TNT::Region1D< Array1D >::array ( ) const [inline]

Definition at line 59 of file region1d.h.

References TNT::Region1D< Array1D >::offset_.

template<class Array1D>
Subscript TNT::Region1D< Array1D >::dim ( Subscript  i) const [inline]

Definition at line 72 of file region1d.h.

References assert, TNT::Region1D< Array1D >::offset_, and TNT_BASE_OFFSET.

template<class Array1D>
Subscript TNT::Region1D< Array1D >::dim ( ) const [inline]
template<class Array1D>
Subscript TNT::Region1D< Array1D >::offset ( Subscript  i) const [inline]

Definition at line 64 of file region1d.h.

References assert, TNT::Region1D< Array1D >::offset_, and TNT_BASE_OFFSET.

template<class Array1D>
Subscript TNT::Region1D< Array1D >::offset ( ) const [inline]

Definition at line 61 of file region1d.h.

References TNT::Region1D< Array1D >::dim_.

template<class Array1D>
T& TNT::Region1D< Array1D >::operator() ( Subscript  i) [inline]
template<class Array1D>
const T& TNT::Region1D< Array1D >::operator() ( Subscript  i) const [inline]
template<class Array1D>
Region1D<Array1D> TNT::Region1D< Array1D >::operator() ( Subscript  i1,
Subscript  i2 
) [inline]
template<class Array1D>
Region1D<Array1D>& TNT::Region1D< Array1D >::operator= ( const const_Region1D< Array1D > &  R) [inline]
template<class Array1D>
Region1D<Array1D>& TNT::Region1D< Array1D >::operator= ( const Region1D< Array1D > &  R) [inline]

Definition at line 165 of file region1d.h.

References assert, TNT::Region1D< Array1D >::dim(), i, N, R, and TNT_BASE_OFFSET.

template<class Array1D>
Region1D<Array1D>& TNT::Region1D< Array1D >::operator= ( const T &  t) [inline]

Definition at line 201 of file region1d.h.

References TNT::Region1D< Array1D >::dim(), i, N, and TNT_BASE_OFFSET.

template<class Array1D>
Region1D<Array1D>& TNT::Region1D< Array1D >::operator= ( const Array1D &  R) [inline]

Member Data Documentation

template<class Array1D>
Array1D& TNT::Region1D< Array1D >::A_ [protected]

Definition at line 52 of file region1d.h.

Referenced by TNT::Region1D< Array1D >::operator()().

template<class Array1D>
Subscript TNT::Region1D< Array1D >::dim_ [protected]

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