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

itk::SparseFieldLayer< TNodeType > Class Template Reference

#include <itkSparseFieldLayer.h>

Inheritance diagram for itk::SparseFieldLayer:

Inheritance graph
[legend]
Collaboration diagram for itk::SparseFieldLayer< TNodeType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SparseFieldLayer Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef TNodeType NodeType
typedef NodeType ValueType
typedef SparseFieldLayerIterator<
NodeType
Iterator
typedef ConstSparseFieldLayerIterator<
NodeType
ConstIterator
typedef std::vector< RegionTypeRegionListType

Public Methods

virtual const char * GetClassName () const
NodeTypeFront ()
const NodeTypeFront () const
void PopFront ()
void PushFront (NodeType *n)
void Unlink (NodeType *n)
Iterator Begin ()
ConstIterator Begin () const
Iterator End ()
ConstIterator End () const
RegionListType SplitRegions (int num) const
bool Empty () const
unsigned int Size () const

Static Public Methods

Pointer New ()

Protected Methods

 SparseFieldLayer ()
 ~SparseFieldLayer ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

template<class TNodeType>
class itk::SparseFieldLayer< TNodeType >


Member Typedef Documentation

template<class TNodeType>
typedef ConstSparseFieldLayerIterator<NodeType> itk::SparseFieldLayer< TNodeType >::ConstIterator
 

Const iterator type for the list.

Definition at line 173 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef SmartPointer<const Self> itk::SparseFieldLayer< TNodeType >::ConstPointer
 

Reimplemented from itk::Object.

Definition at line 154 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef SparseFieldLayerIterator<NodeType> itk::SparseFieldLayer< TNodeType >::Iterator
 

Iterator type for the list.

Definition at line 170 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef TNodeType itk::SparseFieldLayer< TNodeType >::NodeType
 

Type of node stored in the linked list.

Definition at line 163 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef SmartPointer<Self> itk::SparseFieldLayer< TNodeType >::Pointer
 

Reimplemented from itk::Object.

Definition at line 153 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef std::vector<RegionType> itk::SparseFieldLayer< TNodeType >::RegionListType
 

Definition at line 182 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef SparseFieldLayer itk::SparseFieldLayer< TNodeType >::Self
 

Standard typedefs.

Reimplemented from itk::Object.

Definition at line 151 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef Object itk::SparseFieldLayer< TNodeType >::Superclass
 

Reimplemented from itk::Object.

Definition at line 152 of file itkSparseFieldLayer.h.

template<class TNodeType>
typedef NodeType itk::SparseFieldLayer< TNodeType >::ValueType
 

Alias for the type of value stored in the list. Conforms to Standard Template Library vocabulary.

Definition at line 167 of file itkSparseFieldLayer.h.


Constructor & Destructor Documentation

template<class TNodeType>
itk::SparseFieldLayer< TNodeType >::SparseFieldLayer   [protected]
 

Splices the contents of another SparseFieldLayer into this one, combining the two lists.

template<class TNodeType>
itk::SparseFieldLayer< TNodeType >::~SparseFieldLayer   [protected]
 


Member Function Documentation

template<class TNodeType>
ConstIterator itk::SparseFieldLayer< TNodeType >::Begin   const [inline]
 

Returns a const iterator pointing to the first node in the list.

Definition at line 220 of file itkSparseFieldLayer.h.

template<class TNodeType>
Iterator itk::SparseFieldLayer< TNodeType >::Begin   [inline]
 

Returns an iterator pointing to the first node in the list.

Definition at line 216 of file itkSparseFieldLayer.h.

template<class TNodeType>
bool itk::SparseFieldLayer< TNodeType >::Empty   const [inline]
 

Returns TRUE if the list is empty, FALSE otherwise. Executes in constant time.

Definition at line 233 of file itkSparseFieldLayer.h.

template<class TNodeType>
ConstIterator itk::SparseFieldLayer< TNodeType >::End   const [inline]
 

Returns a const iterator pointing one node past the end of the list.

Definition at line 228 of file itkSparseFieldLayer.h.

template<class TNodeType>
Iterator itk::SparseFieldLayer< TNodeType >::End   [inline]
 

Returns an iterator pointing one node past the end of the list.

Definition at line 224 of file itkSparseFieldLayer.h.

template<class TNodeType>
const NodeType* itk::SparseFieldLayer< TNodeType >::Front   const [inline]
 

Returns a const pointer to the first node in the list. Constant time.

Definition at line 189 of file itkSparseFieldLayer.h.

template<class TNodeType>
NodeType* itk::SparseFieldLayer< TNodeType >::Front   [inline]
 

Returns a pointer to the first node in the list. Constant time.

Definition at line 185 of file itkSparseFieldLayer.h.

template<class TNodeType>
virtual const char* itk::SparseFieldLayer< TNodeType >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Object.

template<class TNodeType>
Pointer itk::SparseFieldLayer< TNodeType >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TNodeType>
void itk::SparseFieldLayer< TNodeType >::PopFront   [inline]
 

Unlinks the first node from the list. Constant time.

Definition at line 193 of file itkSparseFieldLayer.h.

template<class TNodeType>
virtual void itk::SparseFieldLayer< TNodeType >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::Object.

template<class TNodeType>
void itk::SparseFieldLayer< TNodeType >::PushFront NodeType   n [inline]
 

Links a node into the front of the list. Constant time.

Definition at line 200 of file itkSparseFieldLayer.h.

template<class TNodeType>
unsigned int itk::SparseFieldLayer< TNodeType >::Size   const
 

Returns the number of elements in the list. The usual STL warning applies here: There are no guarantees that Size() executes in constant time; the implementation may be order N time. To test for an empty list, use Empty() instead of Size()==0.

template<class TNodeType>
RegionListType itk::SparseFieldLayer< TNodeType >::SplitRegions int    num const
 

Returns pointers to first and last+1 elements of num partitions of the itkSparseFieldLayer

template<class TNodeType>
void itk::SparseFieldLayer< TNodeType >::Unlink NodeType   n [inline]
 

Unlinks a node from the list

Definition at line 209 of file itkSparseFieldLayer.h.


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