#include <itkWatershedSegmentTree.h>
Inheritance diagram for itk::watershed::SegmentTree< TScalarType >:
[NOHEADER] | |
typedef SegmentTree | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TScalarType | ScalarType |
virtual const char * | GetNameOfClass () const |
Pointer | New () |
Public Types | |
typedef std::deque< merge_t > | DequeType |
typedef DequeType::iterator | Iterator |
typedef DequeType::const_iterator | ConstIterator |
typedef DequeType::value_type | ValueType |
Public Member Functions | |
DequeType::size_type | Size () const |
bool | Empty () const |
const merge_t & | Front () const |
const merge_t & | Back () const |
merge_t & | Front () |
merge_t & | Back () |
void | PushFront (const ValueType &t) |
void | PushBack (const ValueType &t) |
void | PopFront () |
void | PopBack () |
Iterator | Begin () |
ConstIterator | Begin () const |
Iterator | End () |
ConstIterator | End () const |
void | Clear () |
void | Initialize () |
Protected Member Functions | |
SegmentTree () | |
virtual | ~SegmentTree () |
SegmentTree (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
DequeType | m_Deque |
|
Definition at line 71 of file itkWatershedSegmentTree.h. Referenced by itk::watershed::SegmentTree< TScalarType >::Begin(), and itk::watershed::SegmentTree< TScalarType >::End(). |
|
Define itk Smart Pointers for this object Reimplemented from itk::DataObject. Definition at line 51 of file itkWatershedSegmentTree.h. |
|
Define the container type used in this list data structure Definition at line 69 of file itkWatershedSegmentTree.h. Referenced by itk::watershed::SegmentTree< TScalarType >::operator=(). |
|
Definition at line 70 of file itkWatershedSegmentTree.h. Referenced by itk::watershed::SegmentTree< TScalarType >::Begin(), and itk::watershed::SegmentTree< TScalarType >::PopBack(). |
|
Define itk Smart Pointers for this object Reimplemented from itk::DataObject. Definition at line 50 of file itkWatershedSegmentTree.h. |
|
Define itk Smart Pointers for this object Definition at line 54 of file itkWatershedSegmentTree.h. |
|
Define itk Smart Pointers for this object Reimplemented from itk::DataObject. Definition at line 48 of file itkWatershedSegmentTree.h. Referenced by itk::watershed::SegmentTree< TScalarType >::SegmentTree(), and itk::watershed::SegmentTree< TScalarType >::~SegmentTree(). |
|
Define itk Smart Pointers for this object Reimplemented from itk::DataObject. Definition at line 49 of file itkWatershedSegmentTree.h. |
|
Definition at line 72 of file itkWatershedSegmentTree.h. Referenced by itk::watershed::SegmentTree< TScalarType >::Back(), and itk::watershed::SegmentTree< TScalarType >::PushFront(). |
|
Definition at line 167 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::Self. |
|
Definition at line 168 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::Self. |
|
Definition at line 169 of file itkWatershedSegmentTree.h. |
|
Returns a reference to the back of the list Definition at line 118 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::ValueType. |
|
Returns a const reference to the back of the list (node with the greatest saliency value). Definition at line 110 of file itkWatershedSegmentTree.h. |
|
Returns a const iterator pointing to the first element in the list. Definition at line 142 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::Iterator. |
|
Returns an iterator pointing to the first element in the list. Definition at line 138 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::ConstIterator. |
|
Clears the Deque completely Definition at line 156 of file itkWatershedSegmentTree.h. |
|
Returns TRUE if the SegmentTree is empty, FALSE if the SegmentTree is not empty. Definition at line 100 of file itkWatershedSegmentTree.h. |
|
Returns a const iterator pointing one element past the last element in the list. Definition at line 152 of file itkWatershedSegmentTree.h. |
|
Returns an iterator pointing one element past the last element in the list. Definition at line 147 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::ConstIterator. |
|
Returns a reference to the front of the list Definition at line 114 of file itkWatershedSegmentTree.h. |
|
Returns a const reference to the front of the list (node with the least saliency value). Definition at line 105 of file itkWatershedSegmentTree.h. |
|
Define itk Smart Pointers for this object Reimplemented from itk::DataObject. |
|
Standard DataObject routine to initialize. Returns the segment tree to a default state, deallocating memory. Reimplemented from itk::DataObject. |
|
Define itk Smart Pointers for this object Reimplemented from itk::Object. |
|
Reimplemented from itk::DataObject. Definition at line 170 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::DequeType. |
|
Erases the node at the back of the list. Definition at line 134 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::Iterator. |
|
Erases the node at the front of the list. Definition at line 130 of file itkWatershedSegmentTree.h. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::DataObject. |
|
Inserts a node at the back of the list Definition at line 126 of file itkWatershedSegmentTree.h. |
|
Inserts a node at the front of the list. Definition at line 122 of file itkWatershedSegmentTree.h. References itk::watershed::SegmentTree< TScalarType >::ValueType. |
|
Returns the size of the list. Definition at line 95 of file itkWatershedSegmentTree.h. |
|
Definition at line 173 of file itkWatershedSegmentTree.h. |