#include <p_double.hh>
Public Types | |
typedef Pseudo_Site< void > | category |
typedef E | exact_t |
typedef mln::metal::unqualif < q_site_ >::ret | site |
typedef S | target |
Public Member Functions | |
void | change_i (unsigned i) |
void | change_p (const typename Sp::psite &p) |
void | change_target (const S &newtarget) |
bool | has_target () const |
unsigned | index () const |
bool | is_valid () const |
const Sp::psite & | p () const |
p_double_psite () | |
const Sp::psite & | subj_ () |
const S * | target_ () const |
const site & | to_site () const |
Private Attributes | |
unsigned | i_ |
Sp::psite | p_ |
const target * | s_ |
Definition at line 48 of file p_double.hh.
typedef Pseudo_Site<void> mln::Pseudo_Site< E >::category [inherited] |
typedef E mln::Object< E >::exact_t [inherited] |
typedef mln::metal::unqualif< q_site_ >::ret mln::internal::pseudo_site_base_< P, E >::site [inherited] |
Definition at line 57 of file pseudo_site_base.hh.
typedef S mln::p_double_psite< S, Sp >::target |
Definition at line 56 of file p_double.hh.
mln::p_double_psite< S, Sp >::p_double_psite | ( | ) | [inline] |
Definition at line 138 of file p_double.hh.
void mln::p_double_psite< S, Sp >::change_i | ( | unsigned | i | ) | [inline] |
void mln::p_double_psite< S, Sp >::change_p | ( | const typename Sp::psite & | p | ) | [inline] |
void mln::p_double_psite< S, Sp >::change_target | ( | const S & | newtarget | ) | [inline] |
bool mln::Pseudo_Site< E >::has_target | ( | ) | const [inline, inherited] |
unsigned mln::p_double_psite< S, Sp >::index | ( | ) | const [inline] |
Definition at line 177 of file p_double.hh.
References mln::p_double_psite< S, Sp >::i_.
Referenced by mln::p_set_of< S >::has(), and mln::p_mutable_array_of< S >::has().
bool mln::p_double_psite< S, Sp >::is_valid | ( | ) | const [inline] |
Definition at line 169 of file p_double.hh.
References mln::p_double_psite< S, Sp >::p_, and mln::p_double_psite< S, Sp >::s_.
const Sp::psite & mln::p_double_psite< S, Sp >::p | ( | ) | const [inline] |
Definition at line 185 of file p_double.hh.
References mln::p_double_psite< S, Sp >::p_.
Referenced by mln::p_set_of< S >::has(), and mln::p_mutable_array_of< S >::has().
const Sp::psite & mln::p_double_psite< S, Sp >::subj_ | ( | ) | [inline] |
const S * mln::p_double_psite< S, Sp >::target_ | ( | ) | const [inline] |
const pseudo_site_base_< P, E >::site & mln::internal::pseudo_site_base_< P, E >::to_site | ( | ) | const [inline, inherited] |
Definition at line 78 of file pseudo_site_base.hh.
Referenced by mln::p_set< P >::has(), mln::p_run< P >::has(), mln::p_queue< P >::has(), and mln::p_line2d::has().
unsigned mln::p_double_psite< S, Sp >::i_ [mutable, private] |
Definition at line 77 of file p_double.hh.
Referenced by mln::p_double_psite< S, Sp >::change_i(), and mln::p_double_psite< S, Sp >::index().
Sp ::psite mln::p_double_psite< S, Sp >::p_ [mutable, private] |
Definition at line 78 of file p_double.hh.
Referenced by mln::p_double_psite< S, Sp >::change_p(), mln::p_double_psite< S, Sp >::is_valid(), mln::p_double_psite< S, Sp >::p(), and mln::p_double_psite< S, Sp >::subj_().
const target* mln::p_double_psite< S, Sp >::s_ [private] |
Definition at line 76 of file p_double.hh.
Referenced by mln::p_double_psite< S, Sp >::change_target(), mln::p_double_psite< S, Sp >::is_valid(), and mln::p_double_psite< S, Sp >::target_().