#include <complex_psite.hh>
Inherits mln::internal::pseudo_site_base_< const G::site &, mln::complex_psite< D, G > >.
Public Member Functions | |
void | change_target (const target &new_target) |
Set the target site_set. | |
const target & | site_set () const |
Site set manipulators. | |
complex_psite (const p_complex< D, G > &pc, const topo::face< D > &face) | |
complex_psite () | |
Construction and assignment. | |
const topo::face< D > & | face () const |
Face handle manipulators. | |
unsigned | face_id () const |
Return the id of the face of this psite. | |
unsigned | n () const |
Return the dimension of the face of this psite. | |
void | invalidate () |
Invalidate this psite. | |
bool | is_valid () const |
Psite manipulators. |
D | The dimension of the complex this psite belongs to. | |
G | The geometry of the complex. |
mln::complex_psite< D, G >::complex_psite | ( | ) | [inline] |
mln::complex_psite< D, G >::complex_psite | ( | const p_complex< D, G > & | pc, | |
const topo::face< D > & | face | |||
) | [inline] |
References mln::topo::face< D >::cplx(), mln::p_complex< D, G >::cplx(), and mln::complex_psite< D, G >::is_valid().
void mln::complex_psite< D, G >::change_target | ( | const target & | new_target | ) | [inline] |
Set the target site_set.
References mln::p_complex< D, G >::cplx(), and mln::complex_psite< D, G >::invalidate().
const topo::face< D > & mln::complex_psite< D, G >::face | ( | ) | const [inline] |
Face handle manipulators.
Return the face handle of this point site.
Referenced by mln::operator!=(), and mln::operator==().
unsigned mln::complex_psite< D, G >::face_id | ( | ) | const [inline] |
void mln::complex_psite< D, G >::invalidate | ( | ) | [inline] |
Invalidate this psite.
Referenced by mln::complex_psite< D, G >::change_target(), and mln::complex_psite< D, G >::complex_psite().
bool mln::complex_psite< D, G >::is_valid | ( | ) | const [inline] |
Psite manipulators.
Is this psite valid?
Referenced by mln::complex_psite< D, G >::complex_psite(), and mln::p_complex< D, G >::has().
unsigned mln::complex_psite< D, G >::n | ( | ) | const [inline] |
Return the dimension of the face of this psite.
Referenced by mln::make::cell(), and mln::complex_image< D, G, V >::operator()().
const p_complex< D, G > & mln::complex_psite< D, G >::site_set | ( | ) | const [inline] |
Return the mln::p_complex this site is built on. (shortcut for *target()).
Referenced by mln::p_complex< D, G >::has(), mln::operator!=(), and mln::operator==().