$extrastylesheet
#include <mln/core/site_set/p_edges_psite.hh>
Public Member Functions | |
const p_edges< G, F > ::graph_element & | element () const |
bool | has_target () const |
void | invalidate () |
bool | is_valid () const |
operator const typename p_edges< G, F >::graph_element & () const | |
operator typename p_edges< G, F >::graph_element::id_t () const | |
operator unsigned () const | |
const p_edges< G, F > ::graph_element & | p_hook_ () const |
const p_edges< G, F >::site & | subj_ () |
const site & | to_site () const |
p_edges_psite () | |
p_edges_psite (const p_edges< G, F > &s) | |
p_edges_psite (const p_edges< G, F > &s, unsigned) | |
const util::edge< G > & | e () const |
util::vertex< G > | v1 () const |
util::vertex< G > | v2 () const |
void | change_target (const p_edges< G, F > &new_target) |
void | update_id (unsigned elt_id) |
const p_edges< G, F > * | target_ () const |
const p_edges< G, F > & | site_set () const |
const p_edges< G, F >::graph_t & | graph () const |
id_t | id () const |
Protected Attributes | |
p_edges< G, F >::graph_element | elt_ |
const p_edges< G, F > * | s_ |
p_edges< G, F >::site | site_ |
Public Types | |
typedef Pseudo_Site< void > | category |
typedef p_edges_psite< G, F > | exact_t |
typedef p_edges< G, F > ::graph_element::id_t | id_t |
typedef mln::metal::unqualif < q_site_ >::ret | site |
typedef p_edges< G, F > | target |
typedef p_edges< G, F > | target_t |
Related Functions | |
(Note that these are not member functions.) | |
template<typename G , typename F > | |
bool | operator!= (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename G , typename F > | |
bool | operator< (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
template<typename G , typename F > | |
bool | operator== (const p_edges_psite< G, F > &lhs, const p_edges_psite< G, F > &rhs) |
Definition at line 48 of file p_edges_psite.hh.
mln::p_edges_psite< G, F >::p_edges_psite | ( | ) |
Constructors.
mln::p_edges_psite< G, F >::p_edges_psite | ( | const p_edges< G, F > & | s | ) |
mln::p_edges_psite< G, F >::p_edges_psite | ( | const p_edges< G, F > & | s, |
unsigned | |||
) |
|
inherited |
Setters.
Change the targe site set.
const util::edge<G>& mln::p_edges_psite< G, F >::e | ( | ) | const |
AccessorsReturn the underlying edge.
|
inherited |
Explicit conversion towards the graph element (vertex or edge).
|
inherited |
Return the graph associated to the target of this psite.
|
inherited |
|
inherited |
Return the id of the graph element designated by this psite.
|
inherited |
Invalidate this psite.
|
inherited |
Check whether it is valid.
|
inherited |
Conversion towards the graph element (vertex or edge).
|
inherited |
Convertion towards the graph element Id.
|
inherited |
Convertion towards the graph element Id.
|
inherited |
INTERNAL_API Return the underlying element.
|
inherited |
Return the site set (the target).
|
inherited |
|
inherited |
Getters.
Return the target (the site set).
|
inherited |
|
inherited |
Update the underlying element's id.
This element can be an edge, a vertex...
util::vertex<G> mln::p_edges_psite< G, F >::v1 | ( | ) | const |
util::vertex<G> mln::p_edges_psite< G, F >::v2 | ( | ) | const |
|
related |
|
related |
|
related |
|
protectedinherited |
Definition at line 126 of file graph_psite_base.hh.
|
protectedinherited |
Definition at line 124 of file graph_psite_base.hh.
|
protectedinherited |
Definition at line 125 of file graph_psite_base.hh.
|
inherited |
Definition at line 69 of file pseudo_site.hh.
|
inherited |
|
inherited |
Definition at line 60 of file graph_psite_base.hh.
|
inherited |
Definition at line 59 of file pseudo_site_base.hh.
|
inherited |
Definition at line 55 of file graph_psite_base.hh.
typedef p_edges<G,F> mln::p_edges_psite< G, F >::target_t |
Definition at line 56 of file p_edges_psite.hh.