#include <itkImageRandomNonRepeatingConstIteratorWithIndex.h>
Public Member Functions | |
NodeOfPermutation () | |
bool | operator< (const NodeOfPermutation &b) const |
Public Attributes | |
unsigned long | m_Index |
unsigned long | m_Priority |
double | m_Value |
The itk::ImageRandomNonRepeatingIterator works by creating a random permutation of the image pixels and then using that to control the order in which it accesses them. The classes NodeOfPermutation and RandomPermutation are used to support that. RandomPermutation is basically container which holds NodeOfPermutation objects. The node class overloads the < operator, which allows the sort algorithm from the STL to be used on it.
Definition at line 40 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
itk::NodeOfPermutation::NodeOfPermutation | ( | ) | [inline] |
Definition at line 47 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Index, m_Priority, and m_Value.
bool itk::NodeOfPermutation::operator< | ( | const NodeOfPermutation & | b | ) | const [inline] |
Definition at line 54 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
References m_Priority, and m_Value.
unsigned long itk::NodeOfPermutation::m_Index |
Definition at line 44 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by itk::RandomPermutation::Dump(), NodeOfPermutation(), itk::RandomPermutation::operator[](), and itk::RandomPermutation::Shuffle().
unsigned long itk::NodeOfPermutation::m_Priority |
Definition at line 43 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by itk::RandomPermutation::Dump(), NodeOfPermutation(), operator<(), and itk::RandomPermutation::SetPriority().
Definition at line 45 of file itkImageRandomNonRepeatingConstIteratorWithIndex.h.
Referenced by itk::RandomPermutation::Dump(), NodeOfPermutation(), operator<(), and itk::RandomPermutation::Shuffle().