ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | List of all members
itk::NodePair< TNode, TOutputPixel > Class Template Reference

#include <itkNodePair.h>

Detailed Description

template<typename TNode, typename TOutputPixel>
class itk::NodePair< TNode, TOutputPixel >

Represents a Node and its associated value (front value)

Definition at line 33 of file itkNodePair.h.

+ Inheritance diagram for itk::NodePair< TNode, TOutputPixel >:
+ Collaboration diagram for itk::NodePair< TNode, TOutputPixel >:

Public Types

using NodeType = TNode
 
using OutputPixelType = TOutputPixel
 
using Self = NodePair
 
using Superclass = std::pair< TNode, TOutputPixel >
 

Public Member Functions

TNode & GetNode ()
 
const TNode & GetNode () const
 
TOutputPixel & GetValue ()
 
const TOutputPixel & GetValue () const
 
 NodePair ()
 
 NodePair (const Self &iPair)
 
 NodePair (const TNode &iNode, const TOutputPixel &iValue)
 
bool operator< (const Self &iRight) const
 
bool operator<= (const Self &iRight) const
 
void operator= (const Self &iPair)
 
bool operator> (const Self &iRight) const
 
bool operator>= (const Self &iRight) const
 
void SetNode (const TNode &iNode)
 
void SetValue (const TOutputPixel &iValue)
 

Member Typedef Documentation

◆ NodeType

template<typename TNode , typename TOutputPixel >
using itk::NodePair< TNode, TOutputPixel >::NodeType = TNode

Definition at line 39 of file itkNodePair.h.

◆ OutputPixelType

template<typename TNode , typename TOutputPixel >
using itk::NodePair< TNode, TOutputPixel >::OutputPixelType = TOutputPixel

Definition at line 40 of file itkNodePair.h.

◆ Self

template<typename TNode , typename TOutputPixel >
using itk::NodePair< TNode, TOutputPixel >::Self = NodePair

Definition at line 36 of file itkNodePair.h.

◆ Superclass

template<typename TNode , typename TOutputPixel >
using itk::NodePair< TNode, TOutputPixel >::Superclass = std::pair<TNode, TOutputPixel>

Definition at line 37 of file itkNodePair.h.

Constructor & Destructor Documentation

◆ NodePair() [1/3]

template<typename TNode , typename TOutputPixel >
itk::NodePair< TNode, TOutputPixel >::NodePair ( )
inline

Definition at line 42 of file itkNodePair.h.

◆ NodePair() [2/3]

template<typename TNode , typename TOutputPixel >
itk::NodePair< TNode, TOutputPixel >::NodePair ( const TNode &  iNode,
const TOutputPixel &  iValue 
)
inline

Definition at line 45 of file itkNodePair.h.

◆ NodePair() [3/3]

template<typename TNode , typename TOutputPixel >
itk::NodePair< TNode, TOutputPixel >::NodePair ( const Self iPair)
inline

Definition at line 48 of file itkNodePair.h.

Member Function Documentation

◆ GetNode() [1/2]

template<typename TNode , typename TOutputPixel >
TNode& itk::NodePair< TNode, TOutputPixel >::GetNode ( )
inline

Definition at line 85 of file itkNodePair.h.

◆ GetNode() [2/2]

template<typename TNode , typename TOutputPixel >
const TNode& itk::NodePair< TNode, TOutputPixel >::GetNode ( ) const
inline

Definition at line 80 of file itkNodePair.h.

◆ GetValue() [1/2]

template<typename TNode , typename TOutputPixel >
TOutputPixel& itk::NodePair< TNode, TOutputPixel >::GetValue ( )
inline

Definition at line 70 of file itkNodePair.h.

◆ GetValue() [2/2]

template<typename TNode , typename TOutputPixel >
const TOutputPixel& itk::NodePair< TNode, TOutputPixel >::GetValue ( ) const
inline

Definition at line 65 of file itkNodePair.h.

◆ operator<()

template<typename TNode , typename TOutputPixel >
bool itk::NodePair< TNode, TOutputPixel >::operator< ( const Self iRight) const
inline

Definition at line 91 of file itkNodePair.h.

◆ operator<=()

template<typename TNode , typename TOutputPixel >
bool itk::NodePair< TNode, TOutputPixel >::operator<= ( const Self iRight) const
inline

Definition at line 103 of file itkNodePair.h.

◆ operator=()

template<typename TNode , typename TOutputPixel >
void itk::NodePair< TNode, TOutputPixel >::operator= ( const Self iPair)
inline

Definition at line 53 of file itkNodePair.h.

◆ operator>()

template<typename TNode , typename TOutputPixel >
bool itk::NodePair< TNode, TOutputPixel >::operator> ( const Self iRight) const
inline

Definition at line 97 of file itkNodePair.h.

◆ operator>=()

template<typename TNode , typename TOutputPixel >
bool itk::NodePair< TNode, TOutputPixel >::operator>= ( const Self iRight) const
inline

Definition at line 109 of file itkNodePair.h.

◆ SetNode()

template<typename TNode , typename TOutputPixel >
void itk::NodePair< TNode, TOutputPixel >::SetNode ( const TNode &  iNode)
inline

Definition at line 75 of file itkNodePair.h.

◆ SetValue()

template<typename TNode , typename TOutputPixel >
void itk::NodePair< TNode, TOutputPixel >::SetValue ( const TOutputPixel &  iValue)
inline

Definition at line 60 of file itkNodePair.h.


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