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

itk::ElementWrapperInterface< TElement, TElementIdentifier > Class Template Reference

#include <itkPriorityQueueContainer.h>

Inheritance diagram for itk::ElementWrapperInterface< TElement, TElementIdentifier >:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename TElement, typename TElementIdentifier = int>
class itk::ElementWrapperInterface< TElement, TElementIdentifier >

Definition at line 37 of file itkPriorityQueueContainer.h.

Public Types

typedef TElementIdentifier ElementIdentifierType
typedef TElement ElementType

Public Member Functions

 ElementWrapperInterface ()
virtual TElementIdentifier GetLocation (const ElementType &element)=0
virtual bool is_greater (const ElementType &element1, const ElementType &element2)=0
virtual bool is_less (const ElementType &element1, const ElementType &element2)=0
virtual void SetLocation (ElementType &element, const ElementIdentifierType &identifier)=0
virtual ~ElementWrapperInterface ()


Member Typedef Documentation

template<typename TElement, typename TElementIdentifier = int>
typedef TElementIdentifier itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementIdentifierType

Reimplemented in itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >, and itk::MaxPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >.

Definition at line 41 of file itkPriorityQueueContainer.h.

template<typename TElement, typename TElementIdentifier = int>
typedef TElement itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementType

Reimplemented in itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >, and itk::MaxPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >.

Definition at line 40 of file itkPriorityQueueContainer.h.


Constructor & Destructor Documentation

template<typename TElement, typename TElementIdentifier = int>
itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementWrapperInterface (  )  [inline]

Definition at line 43 of file itkPriorityQueueContainer.h.

template<typename TElement, typename TElementIdentifier = int>
virtual itk::ElementWrapperInterface< TElement, TElementIdentifier >::~ElementWrapperInterface (  )  [inline, virtual]

Definition at line 44 of file itkPriorityQueueContainer.h.


Member Function Documentation

template<typename TElement, typename TElementIdentifier = int>
virtual TElementIdentifier itk::ElementWrapperInterface< TElement, TElementIdentifier >::GetLocation ( const ElementType element  )  [pure virtual]

template<typename TElement, typename TElementIdentifier = int>
virtual bool itk::ElementWrapperInterface< TElement, TElementIdentifier >::is_greater ( const ElementType element1,
const ElementType element2 
) [pure virtual]

template<typename TElement, typename TElementIdentifier = int>
virtual bool itk::ElementWrapperInterface< TElement, TElementIdentifier >::is_less ( const ElementType element1,
const ElementType element2 
) [pure virtual]

template<typename TElement, typename TElementIdentifier = int>
virtual void itk::ElementWrapperInterface< TElement, TElementIdentifier >::SetLocation ( ElementType element,
const ElementIdentifierType identifier 
) [pure virtual]


The documentation for this class was generated from the following file:
Generated at Thu Nov 6 04:29:56 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000