18 #ifndef itkNarrowBand_h
19 #define itkNarrowBand_h
34 template<
typename TIndexType,
typename TDataType >
50 template<
typename NodeType >
67 typedef typename NodeContainerType::size_type
SizeType;
69 typedef typename NodeContainerType::iterator
Iterator;
80 #if !defined( ITK_WRAPPING_PARSER )
81 std::vector< RegionType > SplitBand(
const SizeType&);
87 return m_NodeContainer.begin();
92 return m_NodeContainer.begin();
97 return m_NodeContainer.end();
102 return m_NodeContainer.end();
107 return m_NodeContainer.size();
112 return m_NodeContainer.empty();
118 m_NodeContainer.clear();
123 m_NodeContainer.reserve(n);
128 m_NodeContainer.push_back(n);
133 m_NodeContainer.pop_back();
138 m_NodeContainer.resize(n);
143 return m_NodeContainer[n];
148 return m_NodeContainer[n];
177 #ifndef ITK_MANUAL_INSTANTIATION
178 #include "itkNarrowBand.hxx"
float GetInnerRadius() const
Light weight base class for most itk classes.
void SetInnerRadius(const float &val)
NodeContainerType m_NodeContainer
const NodeType & operator[](SizeType n) const
NodeContainerType::size_type SizeType
std::vector< NodeType > NodeContainerType
ConstIterator End() const
void SetTotalRadius(const float &val)
float GetTotalRadius() const
void PushBack(const NodeType &n)
NodeContainerType::iterator Iterator
NodeType & operator[](SizeType n)
NodeContainerType::const_iterator ConstIterator
SmartPointer< Self > Pointer
Define additional traits for native types such as int or float.
SmartPointer< const Self > ConstPointer
ConstIterator Begin() const