|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkWatershedSegmentTree_h
19 #define itkWatershedSegmentTree_h
47 template <
typename TScalar>
103 typename DequeType::size_type
106 return m_Deque.size();
114 return m_Deque.empty();
122 return m_Deque.front();
130 return m_Deque.back();
137 return m_Deque.front();
144 return m_Deque.back();
151 m_Deque.push_front(t);
158 m_Deque.push_back(t);
179 return m_Deque.begin();
186 return m_Deque.begin();
194 return m_Deque.end();
202 return m_Deque.end();
215 Initialize()
override;
222 PrintSelf(std::ostream & os,
Indent indent)
const override;
229 #ifndef ITK_MANUAL_INSTANTIATION
230 # include "itkWatershedSegmentTree.hxx"
ConstIterator Begin() const
DequeType::size_type Size() const
Control indentation during Print() invocation.
const merge_t & Front() const
const merge_t & Back() const
void PushFront(const ValueType &t)
bool operator()(const merge_t &a, const merge_t &b)
bool operator()(const merge_t &a, const merge_t &b)
class ITK_FORWARD_EXPORT DataObject
typename DequeType::value_type ValueType
std::deque< merge_t > DequeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename DequeType::iterator Iterator
ConstIterator End() const
Base class for most ITK classes.
typename DequeType::const_iterator ConstIterator
SizeValueType IdentifierType
void PushBack(const ValueType &t)
Base class for all data objects in ITK.