17 #ifndef __itkNarrowBand_h
18 #define __itkNarrowBand_h
31 template <
class TIndexType,
class TDataType>
43 template <
class NodeType>
60 typedef typename NodeContainerType::size_type
SizeType;
62 typedef typename NodeContainerType::iterator
Iterator;
74 #if !defined(CABLE_CONFIGURATION)
75 std::vector<RegionType> SplitBand(
unsigned int );
80 return m_NodeContainer.begin();
84 return m_NodeContainer.begin();
88 return m_NodeContainer.end();
92 return m_NodeContainer.end();
97 return m_NodeContainer.size();
101 return m_NodeContainer.empty();
107 m_NodeContainer.clear();
111 m_NodeContainer.reserve( n );
115 m_NodeContainer.push_back(n);
119 m_NodeContainer.pop_back();
123 m_NodeContainer.resize(n);
128 return m_NodeContainer[n];
132 return m_NodeContainer[n];
156 void operator=(
const Self&);
163 #ifndef ITK_MANUAL_INSTANTIATION