|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkWatershedSegmentTree_h
19 #define itkWatershedSegmentTree_h
47 template <
typename TScalar>
58 itkTypeMacro(WatershedSegmentTree,
DataObject);
102 typename DequeType::size_type
105 return m_Deque.size();
113 return m_Deque.empty();
121 return m_Deque.front();
129 return m_Deque.back();
136 return m_Deque.front();
143 return m_Deque.back();
150 m_Deque.push_front(t);
157 m_Deque.push_back(t);
178 return m_Deque.begin();
185 return m_Deque.begin();
193 return m_Deque.end();
201 return m_Deque.end();
214 Initialize()
override;
224 PrintSelf(std::ostream & os,
Indent indent)
const override;
231 #ifndef ITK_MANUAL_INSTANTIATION
232 # include "itkWatershedSegmentTree.hxx"
ConstIterator Begin() const
DequeType::size_type Size() const
SegmentTree(const Self &)
void operator=(const Self &)
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.