ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | Static Public Attributes | List of all members
itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier > Class Template Reference

#include <itkPriorityQueueContainer.h>

Detailed Description

template<typename TElementWrapperPointer, typename TElementIdentifier = IdentifierType>
class itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >

Definition at line 69 of file itkPriorityQueueContainer.h.

Public Types

using ElementIdentifierType = TElementIdentifier
 
using ElementWrapperPointerType = TElementWrapperPointer
 

Public Member Functions

 ElementWrapperPointerInterface ()=default
 
TElementIdentifier GetLocation (const ElementWrapperPointerType &element) const
 
virtual bool is_greater (const ElementWrapperPointerType &element1, const ElementWrapperPointerType &element2) const
 
virtual bool is_less (const ElementWrapperPointerType &element1, const ElementWrapperPointerType &element2) const
 
void SetLocation (ElementWrapperPointerType &element, const ElementIdentifierType &identifier)
 
virtual ~ElementWrapperPointerInterface ()=default
 

Static Public Attributes

static const ElementIdentifierType m_ElementNotFound
 

Member Typedef Documentation

◆ ElementIdentifierType

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
using itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::ElementIdentifierType = TElementIdentifier

Definition at line 73 of file itkPriorityQueueContainer.h.

◆ ElementWrapperPointerType

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
using itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::ElementWrapperPointerType = TElementWrapperPointer

Definition at line 72 of file itkPriorityQueueContainer.h.

Constructor & Destructor Documentation

◆ ElementWrapperPointerInterface()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::ElementWrapperPointerInterface ( )
default

◆ ~ElementWrapperPointerInterface()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
virtual itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::~ElementWrapperPointerInterface ( )
virtualdefault

Member Function Documentation

◆ GetLocation()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
TElementIdentifier itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::GetLocation ( const ElementWrapperPointerType element) const

◆ is_greater()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
virtual bool itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::is_greater ( const ElementWrapperPointerType element1,
const ElementWrapperPointerType element2 
) const
virtual

◆ is_less()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
virtual bool itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::is_less ( const ElementWrapperPointerType element1,
const ElementWrapperPointerType element2 
) const
virtual

◆ SetLocation()

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
void itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::SetLocation ( ElementWrapperPointerType element,
const ElementIdentifierType identifier 
)

Member Data Documentation

◆ m_ElementNotFound

template<typename TElementWrapperPointer , typename TElementIdentifier = IdentifierType>
const ElementIdentifierType itk::ElementWrapperPointerInterface< TElementWrapperPointer, TElementIdentifier >::m_ElementNotFound
static

Definition at line 75 of file itkPriorityQueueContainer.h.


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