Public Member Functions | Private Member Functions

mln::internal::subject_impl< util::edge< G >, E > Struct Template Reference

#include <edge.hh>

Inheritance diagram for mln::internal::subject_impl< util::edge< G >, E >:
Inheritance graph

List of all members.

Public Member Functions

void change_graph (const typename mln::metal::const_< G >::ret &g)
const G & graph () const
util::edge_id_t id () const
void invalidate ()
util::edge_id_t ith_nbh_edge (unsigned i) const
size_t nmax_nbh_edges () const
void update_id (const util::edge_id_t &id)
util::vertex_id_t v1 () const
util::vertex_id_t v2 () const
util::vertex_id_t v_other (const util::vertex_id_t &id_v) const

Private Member Functions

E & exact_ ()

Detailed Description

template<typename G, typename E>
struct mln::internal::subject_impl< util::edge< G >, E >

Definition at line 203 of file edge.hh.


Member Function Documentation

template<typename G , typename E >
void mln::internal::subject_impl< util::edge< G >, E >::change_graph ( const typename mln::metal::const_< G >::ret g  )  [inline]

Definition at line 474 of file edge.hh.

template<typename G , typename E >
E& mln::internal::subject_impl< util::edge< G >, E >::exact_ (  )  [private]
template<typename G , typename E >
const G & mln::internal::subject_impl< const util::edge< G >, E >::graph (  )  const [inline, inherited]

Definition at line 413 of file edge.hh.

template<typename G , typename E >
util::edge_id_t mln::internal::subject_impl< const util::edge< G >, E >::id (  )  const [inline, inherited]

Definition at line 405 of file edge.hh.

template<typename G , typename E >
void mln::internal::subject_impl< util::edge< G >, E >::invalidate (  )  [inline]

Definition at line 482 of file edge.hh.

template<typename G , typename E >
util::edge_id_t mln::internal::subject_impl< const util::edge< G >, E >::ith_nbh_edge ( unsigned  i  )  const [inline, inherited]

Definition at line 453 of file edge.hh.

template<typename G , typename E >
size_t mln::internal::subject_impl< const util::edge< G >, E >::nmax_nbh_edges (  )  const [inline, inherited]

Definition at line 445 of file edge.hh.

template<typename G , typename E >
void mln::internal::subject_impl< util::edge< G >, E >::update_id ( const util::edge_id_t id  )  [inline]

Definition at line 466 of file edge.hh.

template<typename G , typename E >
util::vertex_id_t mln::internal::subject_impl< const util::edge< G >, E >::v1 (  )  const [inline, inherited]

Definition at line 429 of file edge.hh.

template<typename G , typename E >
util::vertex_id_t mln::internal::subject_impl< const util::edge< G >, E >::v2 (  )  const [inline, inherited]

Definition at line 437 of file edge.hh.

template<typename G , typename E >
util::vertex_id_t mln::internal::subject_impl< const util::edge< G >, E >::v_other ( const util::vertex_id_t id_v  )  const [inline, inherited]

Definition at line 421 of file edge.hh.