$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::internal::complex_neighborhood_base< W, E > Class Template Reference

#include <mln/core/internal/complex_neighborhood_base.hh>

Public Member Functions

bool is_valid () const
const W & win () const

Public Types

typedef Neighborhood< void > category
typedef E exact_t
typedef W::complex_fwd_iter complex_fwd_iter
typedef W::complex_bkd_iter complex_bkd_iter

Related Functions

(Note that these are not member functions.)

template<typename I , typename N >
util::array< intnegative_offsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh)
template<typename I , typename N >
util::array< intoffsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh)
template<typename N >
std::ostream & operator<< (std::ostream &ostr, const Neighborhood< N > &nbh)
template<typename L , typename R >
bool operator== (const Neighborhood< L > &lhs, const Neighborhood< R > &rhs)
template<typename I , typename N >
util::array< intpositive_offsets_wrt (const Image< I > &ima, const Neighborhood< N > &nbh)
typedef W::psite psite
typedef W::site site
typedef
complex_neighborhood_fwd_piter
< complex_fwd_iter, G, E > 
fwd_niter
typedef
complex_neighborhood_bkd_piter
< complex_bkd_iter, G, E > 
bkd_niter
typedef fwd_niter niter
typedef W window
typedef mln_geom (W) G

Detailed Description

template<typename W, typename E>
class mln::internal::complex_neighborhood_base< W, E >

Definition at line 68 of file complex_neighborhood_base.hh.

Member Function Documentation

template<typename W, typename E>
bool mln::internal::complex_neighborhood_base< W, E >::is_valid ( ) const

Is this neighborhood valid?

template<typename W, typename E>
typedef mln::internal::complex_neighborhood_base< W, E >::mln_geom ( )

Associated types.

The geometry of the complex.

template<typename W, typename E>
const W& mln::internal::complex_neighborhood_base< W, E >::win ( ) const

Get the corresponding window.

Friends And Related Function Documentation

template<typename I , typename N >
util::array< int > negative_offsets_wrt ( const Image< I > &  ima,
const Neighborhood< N > &  nbh 
)
related
template<typename I , typename N >
util::array< int > offsets_wrt ( const Image< I > &  ima,
const Neighborhood< N > &  nbh 
)
related
template<typename N >
std::ostream & operator<< ( std::ostream &  ostr,
const Neighborhood< N > &  nbh 
)
related
template<typename L , typename R >
bool operator== ( const Neighborhood< L > &  lhs,
const Neighborhood< R > &  rhs 
)
related
template<typename I , typename N >
util::array< int > positive_offsets_wrt ( const Image< I > &  ima,
const Neighborhood< N > &  nbh 
)
related

Member Typedef Documentation

Site_Iterator type to browse the psites of the neighborhood w.r.t.

the reverse ordering of vertices.

Definition at line 95 of file complex_neighborhood_base.hh.

template<typename E>
typedef Neighborhood<void> mln::Neighborhood< E >::category
inherited

Definition at line 69 of file core/concept/neighborhood.hh.

template<typename W, typename E>
typedef W::complex_bkd_iter mln::internal::complex_neighborhood_base< W, E >::complex_bkd_iter

Definition at line 74 of file complex_neighborhood_base.hh.

template<typename W, typename E>
typedef W::complex_fwd_iter mln::internal::complex_neighborhood_base< W, E >::complex_fwd_iter

The associated complex iterators.

Definition at line 73 of file complex_neighborhood_base.hh.

template<typename E>
typedef E mln::Object< E >::exact_t
inherited

Definition at line 105 of file object.hh.

Site_Iterator type to browse the psites of the neighborhood w.r.t.

the ordering of vertices.

Definition at line 90 of file complex_neighborhood_base.hh.

template<typename W, typename E>
typedef fwd_niter mln::internal::complex_neighborhood_base< W, E >::niter

The default niter type.

Definition at line 98 of file complex_neighborhood_base.hh.

template<typename W, typename E>
typedef W ::psite mln::internal::complex_neighborhood_base< W, E >::psite

The type of psite corresponding to the neighborhood.

Definition at line 83 of file complex_neighborhood_base.hh.

template<typename W, typename E>
typedef W ::site mln::internal::complex_neighborhood_base< W, E >::site

The type of site corresponding to the neighborhood.

Definition at line 85 of file complex_neighborhood_base.hh.

template<typename W, typename E>
typedef W mln::internal::complex_neighborhood_base< W, E >::window

The window type corresponding to this neighborhood.

Definition at line 101 of file complex_neighborhood_base.hh.