Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

vnl_matrix_fixed_ref< T, m, n > Class Template Reference

#include <vnl_matrix_fixed_ref.h>

Inheritance diagram for vnl_matrix_fixed_ref:

Inheritance graph
[legend]
Collaboration diagram for vnl_matrix_fixed_ref< T, m, n >:

Collaboration graph
[legend]
List of all members.

Public Methods

 vnl_matrix_fixed_ref (T *space=(T *) 0)
 ~vnl_matrix_fixed_ref ()
vnl_matrix_fixed_ref< T, m,
n > & 
operator= (const vnl_matrix< T > &rhs)
bool resize (unsigned int, unsigned int)

template<class T, int m, int n>
class vnl_matrix_fixed_ref< T, m, n >


Constructor & Destructor Documentation

template<class T, int m, int n>
vnl_matrix_fixed_ref< T, m, n >::vnl_matrix_fixed_ref T *    space = (T*)0 [inline]
 

Construct a fixed size matrix which points to the row-stored. data space supplied. The space must remain valid for the lifetime of the vnl_matrix_fixed_ref. Alterations to the locations pointed to by space will be (obviously) visible to users of the vnl_matrix_fixed_ref and vice versa.

Definition at line 50 of file vnl_matrix_fixed_ref.h.

template<class T, int m, int n>
vnl_matrix_fixed_ref< T, m, n >::~vnl_matrix_fixed_ref   [inline]
 

Destroy this vnl_matrix_fixed_ref after detaching from the space. supplied to the constructor.

Definition at line 62 of file vnl_matrix_fixed_ref.h.


Member Function Documentation

template<class T, int m, int n>
vnl_matrix_fixed_ref<T, m, n>& vnl_matrix_fixed_ref< T, m, n >::operator= const vnl_matrix< T > &    rhs [inline]
 

Copy a vnl_matrix into our space.\ Will cause an assertion. failure (i.e. abort) if the rhs is not exactly the same size.

Reimplemented in vnl_matrix_fixed< T, m, n >, vnl_matrix_fixed< TScalarType, NDimensions, NDimensions >, vnl_matrix_fixed< T, VEstimatorDimension, VEstimatorDimension >, vnl_matrix_fixed< double, NDimensions, NDimensions >, vnl_matrix_fixed< double, 2, 3 >, vnl_matrix_fixed< double, 3, 3 >, vnl_matrix_fixed< double, 3, 2 >, vnl_matrix_fixed< double, 4, 4 >, vnl_matrix_fixed< T, NRows, NColumns >, and vnl_matrix_fixed< T, 3, 3 >.

Definition at line 71 of file vnl_matrix_fixed_ref.h.

template<class T, int m, int n>
bool vnl_matrix_fixed_ref< T, m, n >::resize unsigned    int,
unsigned    int
[inline]
 

Resizing a vnl_matrix_ref fails.

Reimplemented from vnl_matrix< T >.

Definition at line 79 of file vnl_matrix_fixed_ref.h.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:17:14 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000