30 #ifndef ATBNEIGHBORHOOD_HH 31 #define ATBNEIGHBORHOOD_HH 39 #include <blitz/array.h> 56 template<
typename DataT,
int Dim>
72 blitz::TinyVector<DataT,Dim>
const &v1,
73 blitz::TinyVector<DataT,Dim>
const &v2)
const;
115 enum Type { Simple, Complex, User };
156 std::vector< blitz::TinyVector<BlitzIndexT,Dim> >
const &neighbors);
231 void insert(blitz::TinyVector<BlitzIndexT,Dim>
const &neighbor);
241 void erase(blitz::TinyVector<BlitzIndexT,Dim>
const &neighbor);
261 std::vector< blitz::TinyVector<BlitzIndexT,Dim> >
const &nhood);
271 const_iterator begin()
const;
281 const_iterator end()
const;
292 #include "Neighborhood.icc" NeighborSet::const_iterator const_iterator
The TinyVectorLessThan struct provides an operator for comparing TinyVectors defining a strict weak o...
The Neighborhood class specifies local pixel/voxel neighborhoods.
bool operator()(blitz::TinyVector< DataT, Dim > const &v1, blitz::TinyVector< DataT, Dim > const &v2) const
Strict weak ordering function for TinyVectors.
Query specific information about different data types.
Type
Neighborhood.hh "libArrayToolbox/Neighborhood.hh".
std::set< blitz::TinyVector< BlitzIndexT, Dim >, TinyVectorLessThan< BlitzIndexT, Dim > > NeighborSet