Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
TNT::const_Region2D< Array2D > Class Template Reference

#include <Base/Math/tnt/region2d.h>

Public Types

typedef const Tconst_iterator
 
typedef const Tconst_reference
 
typedef T element_type
 
typedef Array2D::value_type T
 
typedef T value_type
 

Public Member Functions

const Array2D & array () const
 
 const_Region2D (const Array2D &A, Subscript i1, Subscript i2, Subscript j1, Subscript j2)
 
 const_Region2D (const Array2D &A, const Index1D &I, const Index1D &J)
 
 const_Region2D (const_Region2D< Array2D > &A, Subscript i1, Subscript i2, Subscript j1, Subscript j2)
 
Subscript dim (Subscript i) const
 
Subscript lbound () const
 
Subscript num_cols () const
 
Subscript num_rows () const
 
Subscript offset (Subscript i) const
 
const_Region2D< Array2D > operator() (Subscript i1, Subscript i2, Subscript j1, Subscript j2)
 
const_Region2D< Array2D > operator() (const Index1D &I, const Index1D &J)
 
const Toperator() (Subscript i, Subscript j) const
 

Protected Attributes

const Array2D & A_
 
Subscript dim_ [2]
 
Subscript offset_ [2]
 

Detailed Description

template<class Array2D>
class TNT::const_Region2D< Array2D >

Definition at line 45 of file region2d.h.

Member Typedef Documentation

template<class Array2D>
typedef const T* TNT::const_Region2D< Array2D >::const_iterator

Definition at line 294 of file region2d.h.

template<class Array2D>
typedef const T& TNT::const_Region2D< Array2D >::const_reference

Definition at line 295 of file region2d.h.

template<class Array2D>
typedef T TNT::const_Region2D< Array2D >::element_type

Definition at line 293 of file region2d.h.

template<class Array2D>
typedef Array2D::value_type TNT::const_Region2D< Array2D >::T

Definition at line 291 of file region2d.h.

template<class Array2D>
typedef T TNT::const_Region2D< Array2D >::value_type

Definition at line 292 of file region2d.h.

Constructor & Destructor Documentation

template<class Array2D>
TNT::const_Region2D< Array2D >::const_Region2D ( const Array2D &  A,
Subscript  i1,
Subscript  i2,
Subscript  j1,
Subscript  j2 
)
inline
template<class Array2D>
TNT::const_Region2D< Array2D >::const_Region2D ( const Array2D &  A,
const Index1D I,
const Index1D J 
)
inline
template<class Array2D>
TNT::const_Region2D< Array2D >::const_Region2D ( const_Region2D< Array2D > &  A,
Subscript  i1,
Subscript  i2,
Subscript  j1,
Subscript  j2 
)
inline

Member Function Documentation

template<class Array2D>
const Array2D& TNT::const_Region2D< Array2D >::array ( ) const
inline

Definition at line 297 of file region2d.h.

References TNT::const_Region2D< Array2D >::A_.

template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::dim ( Subscript  i) const
inline

Definition at line 310 of file region2d.h.

References TNT::const_Region2D< Array2D >::dim_.

template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::lbound ( ) const
inline

Definition at line 298 of file region2d.h.

References TNT::const_Region2D< Array2D >::A_.

Referenced by TNT::Region2D< Array2D >::operator=().

template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::num_cols ( ) const
inline

Definition at line 300 of file region2d.h.

References TNT::const_Region2D< Array2D >::dim_.

Referenced by TNT::Region2D< Array2D >::operator=().

template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::num_rows ( ) const
inline

Definition at line 299 of file region2d.h.

References TNT::const_Region2D< Array2D >::dim_.

Referenced by TNT::Region2D< Array2D >::operator=().

template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::offset ( Subscript  i) const
inline
template<class Array2D>
const_Region2D<Array2D> TNT::const_Region2D< Array2D >::operator() ( Subscript  i1,
Subscript  i2,
Subscript  j1,
Subscript  j2 
)
inline
template<class Array2D>
const_Region2D<Array2D> TNT::const_Region2D< Array2D >::operator() ( const Index1D I,
const Index1D J 
)
inline
template<class Array2D>
const T& TNT::const_Region2D< Array2D >::operator() ( Subscript  i,
Subscript  j 
) const
inline

Member Data Documentation

template<class Array2D>
const Array2D& TNT::const_Region2D< Array2D >::A_
protected
template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::dim_[2]
protected
template<class Array2D>
Subscript TNT::const_Region2D< Array2D >::offset_[2]
protected

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