ITK  4.3.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Public Attributes | List of all members
itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > Class Template Reference

#include <itkPriorityQueueContainer.h>

+ Inheritance diagram for itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >:
+ Collaboration diagram for itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >:

Detailed Description

template<typename TElement, typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
class itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >

Definition at line 107 of file itkPriorityQueueContainer.h.

Public Types

typedef TElementIdentifier ElementIdentifierType
 
typedef TElementPriority ElementPriorityType
 
typedef TElement ElementType
 
typedef
MinPriorityQueueElementWrapper
< TElement, TElementPriority,
TElementIdentifier > 
Superclass
 
- Public Types inherited from itk::ElementWrapperInterface< MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >, TElementIdentifier >
typedef TElementIdentifier ElementIdentifierType
 
typedef
MinPriorityQueueElementWrapper
< TElement, TElementPriority,
TElementIdentifier > 
ElementType
 

Public Member Functions

ElementIdentifierType GetLocation (const MinPriorityQueueElementWrapper &element) const
 
virtual bool is_greater (const MinPriorityQueueElementWrapper &element1, const MinPriorityQueueElementWrapper &element2) const
 
virtual bool is_less (const MinPriorityQueueElementWrapper &element1, const MinPriorityQueueElementWrapper &element2) const
 
 MinPriorityQueueElementWrapper ()
 
 MinPriorityQueueElementWrapper (ElementType element, ElementPriorityType priority)
 
bool operator< (const MinPriorityQueueElementWrapper &other) const
 
bool operator== (const MinPriorityQueueElementWrapper &other) const
 
bool operator> (const MinPriorityQueueElementWrapper &other) const
 
void SetLocation (MinPriorityQueueElementWrapper &element, const ElementIdentifierType &identifier)
 
virtual ~MinPriorityQueueElementWrapper ()
 
- Public Member Functions inherited from itk::ElementWrapperInterface< MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >, TElementIdentifier >
 ElementWrapperInterface ()
 
virtual ElementIdentifierType GetLocation (const ElementType &element) const =0
 
virtual bool is_greater (const ElementType &element1, const ElementType &element2) const =0
 
virtual bool is_less (const ElementType &element1, const ElementType &element2) const =0
 
virtual void SetLocation (ElementType &element, const ElementIdentifierType &identifier)=0
 
virtual ~ElementWrapperInterface ()
 

Public Attributes

ElementType m_Element
 
ElementIdentifierType m_Location
 
ElementPriorityType m_Priority
 

Additional Inherited Members

- Static Public Attributes inherited from itk::ElementWrapperInterface< MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >, TElementIdentifier >
static const ElementIdentifierType m_ElementNotFound
 

Member Typedef Documentation

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
typedef TElementIdentifier itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::ElementIdentifierType

Definition at line 121 of file itkPriorityQueueContainer.h.

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
typedef TElementPriority itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::ElementPriorityType

Definition at line 120 of file itkPriorityQueueContainer.h.

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
typedef TElement itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::ElementType

Definition at line 119 of file itkPriorityQueueContainer.h.

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
typedef MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::Superclass

Definition at line 118 of file itkPriorityQueueContainer.h.

Constructor & Destructor Documentation

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::MinPriorityQueueElementWrapper ( )
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::MinPriorityQueueElementWrapper ( ElementType  element,
ElementPriorityType  priority 
)
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
virtual itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::~MinPriorityQueueElementWrapper ( )
virtual

Member Function Documentation

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
ElementIdentifierType itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::GetLocation ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element) const
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
virtual bool itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::is_greater ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element1,
const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element2 
) const
virtual
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
virtual bool itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::is_less ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element1,
const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element2 
) const
virtual
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
bool itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::operator< ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  other) const
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
bool itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::operator== ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  other) const
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
bool itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::operator> ( const MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  other) const
template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
void itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::SetLocation ( MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier > &  element,
const ElementIdentifierType identifier 
)

Member Data Documentation

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
ElementType itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::m_Element

Definition at line 123 of file itkPriorityQueueContainer.h.

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
ElementIdentifierType itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::m_Location

Definition at line 125 of file itkPriorityQueueContainer.h.

template<typename TElement , typename TElementPriority = double, typename TElementIdentifier = IdentifierType>
ElementPriorityType itk::MinPriorityQueueElementWrapper< TElement, TElementPriority, TElementIdentifier >::m_Priority

Definition at line 124 of file itkPriorityQueueContainer.h.


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