17 #ifndef __itkSparseFieldLayer_h
18 #define __itkSparseFieldLayer_h
31 template <
class TNodeType>
83 template <
class TNodeType>
145 template <
class TNodeType>
187 {
return m_HeadNode->Next; }
191 {
return m_HeadNode->Next; }
196 m_HeadNode->Next = m_HeadNode->Next->Next;
197 m_HeadNode->Next->Previous = m_HeadNode;
204 n->Next = m_HeadNode->Next;
205 n->Previous = m_HeadNode;
206 m_HeadNode->Next->Previous = n;
207 m_HeadNode->Next = n;
214 n->Previous->Next = n->Next;
215 n->Next->Previous = n->Previous;
221 {
return Iterator(m_HeadNode->Next); }
240 if (m_HeadNode->Next == m_HeadNode)
return true;
246 unsigned int Size()
const;
250 RegionListType SplitRegions(
int num)
const;
255 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
259 void operator=(
const Self&);
270 #ifndef ITK_MANUAL_INSTANTIATION