18 #ifndef __itkNarrowBand_h
19 #define __itkNarrowBand_h
33 template<
class TIndexType,
class TDataType >
47 template<
class NodeType >
64 typedef typename NodeContainerType::size_type
SizeType;
66 typedef typename NodeContainerType::iterator
Iterator;
77 #if !defined( CABLE_CONFIGURATION )
78 std::vector< RegionType > SplitBand(
const SizeType&);
84 return m_NodeContainer.begin();
89 return m_NodeContainer.begin();
94 return m_NodeContainer.end();
99 return m_NodeContainer.end();
104 return m_NodeContainer.size();
109 return m_NodeContainer.empty();
115 m_NodeContainer.clear();
120 m_NodeContainer.reserve(n);
123 void PushBack(
const NodeType & n)
125 m_NodeContainer.push_back(n);
130 m_NodeContainer.pop_back();
135 m_NodeContainer.resize(n);
140 return m_NodeContainer[n];
145 return m_NodeContainer[n];
169 void operator=(
const Self &);
175 #ifndef ITK_MANUAL_INSTANTIATION
176 #include "itkNarrowBand.hxx"