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

itk::fem::FEMPArray< T > Class Template Reference

#include <itkFEMPArray.h>

Inheritance diagram for itk::fem::FEMPArray< T >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<class T>
class itk::fem::FEMPArray< T >

Array for FEMP objects.

Array class that holds special pointers to objects. Every object must contain a variable member of type int called GN (global number). You can search for an object with specific GN within an array.

Definition at line 40 of file itkFEMPArray.h.

Public Types

typedef T ClassType
typedef ClassType::ConstPointer ClassTypeConstPointer
typedef ClassType::Pointer ClassTypePointer
typedef const SelfConstPointer
typedef SelfPointer
typedef FEMPArray Self
typedef std::vector< FEMP<
T > > 
Superclass

Public Member Functions

ClassTypeConstPointer Find (int gn) const
*Finds and returns a pointer
to the object with specific
global number *ClassTypePointer 
Find (int gn)
ClassTypeConstPointer operator() (int i) const
ClassTypePointer operator() (int i)
int Renumber ()


Member Typedef Documentation

template<class T>
typedef T itk::fem::FEMPArray< T >::ClassType
 

Easy (and required on MSVC) access to the base class of objects inside the array.

Definition at line 63 of file itkFEMPArray.h.

template<class T>
typedef ClassType::ConstPointer itk::fem::FEMPArray< T >::ClassTypeConstPointer
 

Definition at line 65 of file itkFEMPArray.h.

template<class T>
typedef ClassType::Pointer itk::fem::FEMPArray< T >::ClassTypePointer
 

Definition at line 64 of file itkFEMPArray.h.

template<class T>
typedef const Self* itk::fem::FEMPArray< T >::ConstPointer
 

Definition at line 58 of file itkFEMPArray.h.

template<class T>
typedef Self* itk::fem::FEMPArray< T >::Pointer
 

Dumb pointer typedef support.

Definition at line 57 of file itkFEMPArray.h.

template<class T>
typedef FEMPArray itk::fem::FEMPArray< T >::Self
 

Standard Self typedef

Definition at line 47 of file itkFEMPArray.h.

template<class T>
typedef std::vector<FEMP<T> > itk::fem::FEMPArray< T >::Superclass
 

Standard Superclass typedef

Definition at line 52 of file itkFEMPArray.h.


Member Function Documentation

template<class T>
FEMPArray< T >::ClassTypeConstPointer itk::fem::FEMPArray< T >::Find int  gn  )  const
 

Find function for for const objects

We din't find an object with that GN...

Return a pointer to the found object.

Definition at line 147 of file itkFEMPArray.h.

References name().

template<class T>
FEMPArray< T >::ClassTypePointer itk::fem::FEMPArray< T >::Find int  gn  ) 
 

Find function for for non-const objects

We din't find an object with that GN...

Return a pointer to the found object.

Definition at line 108 of file itkFEMPArray.h.

References itk::iterator(), and name().

template<class T>
ClassTypeConstPointer itk::fem::FEMPArray< T >::operator() int  i  )  const [inline]
 

Returns a pointer to i-th object stored in an array (not a pointer to FEMP of that object). This function works on the const arrays.

Definition at line 86 of file itkFEMPArray.h.

template<class T>
ClassTypePointer itk::fem::FEMPArray< T >::operator() int  i  )  [inline]
 

Returns a pointer to i-th object stored in an array (not a pointer to FEMP of that object).

Definition at line 77 of file itkFEMPArray.h.

template<class T>
int itk::fem::FEMPArray< T >::Renumber  ) 
 

Applies new numbers to objects in array so that they are in order (0,1,2,...). This speeds up finding object by global number a lot. The function returns total number of objects in an array.

Definition at line 182 of file itkFEMPArray.h.

References itk::iterator().


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 23:23:50 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000