ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | Static Public Attributes | List of all members
itk::ElementWrapperInterface< TElement, TElementIdentifier > Class Template Referenceabstract

#include <itkPriorityQueueContainer.h>

Detailed Description

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

Definition at line 36 of file itkPriorityQueueContainer.h.

Public Types

using ElementIdentifierType = TElementIdentifier
 
using ElementType = TElement
 

Public Member Functions

 ElementWrapperInterface ()=default
 
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 ()=default
 

Static Public Attributes

static const ElementIdentifierType m_ElementNotFound
 

Member Typedef Documentation

◆ ElementIdentifierType

template<typename TElement, typename TElementIdentifier = IdentifierType>
using itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementIdentifierType = TElementIdentifier

Definition at line 40 of file itkPriorityQueueContainer.h.

◆ ElementType

template<typename TElement, typename TElementIdentifier = IdentifierType>
using itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementType = TElement

Definition at line 39 of file itkPriorityQueueContainer.h.

Constructor & Destructor Documentation

◆ ElementWrapperInterface()

template<typename TElement, typename TElementIdentifier = IdentifierType>
itk::ElementWrapperInterface< TElement, TElementIdentifier >::ElementWrapperInterface ( )
default

◆ ~ElementWrapperInterface()

template<typename TElement, typename TElementIdentifier = IdentifierType>
virtual itk::ElementWrapperInterface< TElement, TElementIdentifier >::~ElementWrapperInterface ( )
virtualdefault

Member Function Documentation

◆ GetLocation()

template<typename TElement, typename TElementIdentifier = IdentifierType>
virtual ElementIdentifierType itk::ElementWrapperInterface< TElement, TElementIdentifier >::GetLocation ( const ElementType element) const
pure virtual

◆ is_greater()

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

◆ is_less()

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

◆ SetLocation()

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

Member Data Documentation

◆ m_ElementNotFound

template<typename TElement, typename TElementIdentifier = IdentifierType>
const ElementIdentifierType itk::ElementWrapperInterface< TElement, TElementIdentifier >::m_ElementNotFound
static

Definition at line 42 of file itkPriorityQueueContainer.h.


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