$extrastylesheet
#include <mln/util/internal/graph_nbh_iter.hh>
Public Member Functions | |
vertex_nbh_edge_bkd_iterator () | |
template<typename C > | |
vertex_nbh_edge_bkd_iterator (const C &c) | |
bool | is_valid () const |
void | invalidate () |
void | start () |
void | next () |
unsigned | index () const |
util::edge< G >::id_t | id () const |
operator typename util::edge< G >::id_t () const | |
operator typename util::edge< G >::id_value_t () const | |
const util::vertex< G > & | center () const |
void | center_at (const p_indexed_psite< S > &c) |
void | center_at (const C2 &c) |
void | change_target (const G &g) |
const util::edge< G > & | element () const |
const util::edge< G > & | elt_hook_ () const |
const util::edge< G > & | subj_ () |
Protected Member Functions | |
unsigned | next_id_ () const |
unsigned | start_id_ () const |
void | update_ () |
bool | is_valid_ () const |
Protected Attributes | |
const util::vertex< G > * | c_ |
util::edge< G > | elt_ |
unsigned | i_ |
Public Types | |
typedef Proxy< void > | category |
typedef V | center |
typedef vertex_nbh_edge_bkd_iterator < G > | exact_t |
typedef E | nbh |
Definition at line 184 of file graph_nbh_iter.hh.
mln::internal::vertex_nbh_edge_bkd_iterator< G >::vertex_nbh_edge_bkd_iterator | ( | ) |
Construction and assignment.
mln::internal::vertex_nbh_edge_bkd_iterator< G >::vertex_nbh_edge_bkd_iterator | ( | const C & | c | ) |
|
inherited |
The psite around which this iterator moves.
|
inherited |
Make c
the center of this iterator.
|
inherited |
|
inherited |
Change the graph targeted by this iterator.
|
inherited |
Return the underlying element.
|
inherited |
Hook to the current location.
|
inherited |
Returns the element ID.
|
inherited |
Return current index.
(The current element is the i-th neighbor)
|
inherited |
Invalidate the iterator.
|
inherited |
Iterator interface.
Test if the iterator is valid.
|
protected |
Test if the iterator is valid.
|
inherited |
Go to the next value.
|
protected |
Go to the next value.
|
inherited |
Conversion operator. Returns the element id.
|
inherited |
Conversion operator.
Returns the element id. FIXME: May cause ambiguities.
|
inherited |
Start an iteration.
|
protected |
Start an iteration.
|
inherited |
Proxy.
Proxy subject
|
protected |
|
protectedinherited |
Definition at line 113 of file graph_nbh_iter_base.hh.
|
protectedinherited |
Definition at line 114 of file graph_nbh_iter_base.hh.
|
protectedinherited |
Definition at line 115 of file graph_nbh_iter_base.hh.
|
inherited |
Definition at line 229 of file core/concept/proxy.hh.
typedef V mln::internal::vertex_nbh_edge_bkd_iterator< G >::center |
Type of the iterator center element.
Definition at line 197 of file graph_nbh_iter.hh.
|
inherited |
typedef E mln::internal::vertex_nbh_edge_bkd_iterator< G >::nbh |
Type of the iterator targeted elements.
Definition at line 199 of file graph_nbh_iter.hh.