Generic neighborhood centered on the face of a complex, based on an pair of (forward and backward) complex iterators. More...
#include <complex_neighborhood_base.hh>
Public Types | |
typedef Neighborhood< void > | category |
typedef E | exact_t |
typedef F | complex_fwd_iter |
The associated complex iterators. | |
typedef B | complex_bkd_iter |
typedef complex_psite< D, G > | psite |
Associated types. | |
typedef psite::site | site |
The type of site corresponding to the neighborhood. | |
typedef complex_neighborhood_fwd_piter < complex_fwd_iter, G, E > | fwd_niter |
Site_Iterator type to browse the psites of the neighborhood w.r.t. | |
typedef complex_neighborhood_bkd_piter < complex_bkd_iter, G, E > | bkd_niter |
Site_Iterator type to browse the psites of the neighborhood w.r.t. | |
typedef fwd_niter | niter |
The default niter type. | |
Public Member Functions | |
bool | is_valid () const |
Return true by default. | |
| |
typedef E | window |
Conversions. | |
const window & | win () const |
Create a window corresponding to this neighborhood. |
Generic neighborhood centered on the face of a complex, based on an pair of (forward and backward) complex iterators.
D | The dimension of the complex. | |
G | The type of the geometry functor of the complex. | |
F | The underlying forward iterator type. | |
B | The underlying backward iterator type. | |
E | The exact type. |
typedef complex_neighborhood_bkd_piter<complex_bkd_iter, G, E> mln::internal::complex_neighborhood_base< D, G, F, B, E >::bkd_niter |
Site_Iterator type to browse the psites of the neighborhood w.r.t.
the reverse ordering of vertices.
typedef Neighborhood<void> mln::Neighborhood< E >::category [inherited] |
Reimplemented from mln::Object< E >.
typedef B mln::internal::complex_neighborhood_base< D, G, F, B, E >::complex_bkd_iter |
typedef F mln::internal::complex_neighborhood_base< D, G, F, B, E >::complex_fwd_iter |
The associated complex iterators.
typedef E mln::Object< E >::exact_t [inherited] |
typedef complex_neighborhood_fwd_piter<complex_fwd_iter, G, E> mln::internal::complex_neighborhood_base< D, G, F, B, E >::fwd_niter |
Site_Iterator type to browse the psites of the neighborhood w.r.t.
the ordering of vertices.
typedef fwd_niter mln::internal::complex_neighborhood_base< D, G, F, B, E >::niter |
The default niter type.
typedef complex_psite<D, G> mln::internal::complex_neighborhood_base< D, G, F, B, E >::psite |
Associated types.
The type of psite corresponding to the neighborhood.
typedef psite ::site mln::internal::complex_neighborhood_base< D, G, F, B, E >::site |
The type of site corresponding to the neighborhood.
typedef E mln::internal::complex_neighborhood_base< D, G, F, B, E >::window |
Conversions.
The window type corresponding to this neighborhood.
bool mln::internal::complex_neighborhood_base< D, G, F, B, E >::is_valid | ( | ) | const [inline] |
Return true by default.
const complex_neighborhood_base< D, G, F, B, E >::window & mln::internal::complex_neighborhood_base< D, G, F, B, E >::win | ( | ) | const [inline] |
Create a window corresponding to this neighborhood.
References mln::exact().