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 )
172 void operator=(const
Self &) ITK_DELETE_FUNCTION;
178 #ifndef ITK_MANUAL_INSTANTIATION
179 #include "itkNarrowBand.hxx"
float GetInnerRadius() const
Light weight base class for most itk classes.
void SetInnerRadius(const float &val)
std::vector< RegionType > SplitBand(const SizeType &)
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
struct itk::NarrowBand::RegionStruct RegionType
ConstIterator Begin() const