Public Member Functions | Private Member Functions

mln::internal::subject_impl< graph_psite_base< S, P > &, E > Struct Template Reference

#include <graph_psite_base.hh>

Inheritance diagram for mln::internal::subject_impl< graph_psite_base< S, P > &, E >:
Inheritance graph

List of all members.

Public Member Functions

void change_target (const S &new_target)
const S::graph_element & element () const
const S::graph_t & graph () const
unsigned id () const
void invalidate ()
bool is_valid () const
const S::graph_element & p_hook_ () const
const S & site_set () const
const S * target_ () const
void update_id (unsigned elt_id)

Private Member Functions

E & exact_ ()

Detailed Description

template<typename S, typename P, typename E>
struct mln::internal::subject_impl< graph_psite_base< S, P > &, E >

Definition at line 181 of file graph_psite_base.hh.


Member Function Documentation

template<typename S , typename P , typename E >
void mln::internal::subject_impl< graph_psite_base< S, P > &, E >::change_target ( const S &  new_target  )  [inline]

Definition at line 443 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
const S::graph_element & mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::element (  )  const [inline, inherited]

Definition at line 418 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
E & mln::internal::subject_impl< graph_psite_base< S, P > &, E >::exact_ (  )  [inline, private]

Definition at line 435 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
const S::graph_t & mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::graph (  )  const [inline, inherited]

Definition at line 394 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
unsigned mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::id (  )  const [inline, inherited]

Definition at line 402 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
void mln::internal::subject_impl< graph_psite_base< S, P > &, E >::invalidate (  )  [inline]

Definition at line 459 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
bool mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::is_valid (  )  const [inline, inherited]

Definition at line 410 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
const S::graph_element & mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::p_hook_ (  )  const [inline, inherited]

Definition at line 426 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
const S & mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::site_set (  )  const [inline, inherited]

Definition at line 385 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
const S * mln::internal::subject_impl< const graph_psite_base< S, P > &, E >::target_ (  )  const [inline, inherited]

Definition at line 377 of file graph_psite_base.hh.

template<typename S , typename P , typename E >
void mln::internal::subject_impl< graph_psite_base< S, P > &, E >::update_id ( unsigned  elt_id  )  [inline]

Definition at line 451 of file graph_psite_base.hh.