mln::edge_image< P, V, G > Class Template Reference
[Basic types]

Image based on graph edges. More...

#include <edge_image.hh>

Inherits mln::pw::internal::image_base< mln::fun::i2v::array< V >, mln::p_edges< G, mln::internal::efsite_selector< P, G >::mln::fun::i2v::array >, mln::edge_image< P, V, G > >.

List of all members.

Public Types

typedef graph_elt_neighborhood
< G, p_edges< G,
site_function_t > > 
edge_nbh_t
 Neighborhood type.
typedef graph_elt_window< G,
p_edges< G, site_function_t > > 
edge_win_t
 Edge Window type.
typedef G graph_t
 The type of the underlying graph.
typedef edge_nbh_t nbh_t
 Default Neighborhood type.
typedef
internal::efsite_selector< P,
G >::site_function_t 
site_function_t
 Function mapping graph elements to sites.
typedef edge_image
< tag::psite_< P >
, tag::value_< V >
, tag::graph_< G > > 
skeleton
 Skeleton type.
typedef edge_win_t win_t
 Default Window type.

Public Member Functions

 edge_image ()
 Constructors.
rvalue operator() (unsigned e_id) const
 Value accessors/operators overloads.


Detailed Description

template<typename P, typename V, typename G = util::graph>
class mln::edge_image< P, V, G >

Image based on graph edges.

Member Typedef Documentation

template<typename P, typename V, typename G = util::graph>
typedef graph_elt_neighborhood<G,p_edges<G,site_function_t> > mln::edge_image< P, V, G >::edge_nbh_t

Neighborhood type.

template<typename P, typename V, typename G = util::graph>
typedef graph_elt_window<G,p_edges<G,site_function_t> > mln::edge_image< P, V, G >::edge_win_t

Edge Window type.

template<typename P, typename V, typename G = util::graph>
typedef G mln::edge_image< P, V, G >::graph_t

The type of the underlying graph.

template<typename P, typename V, typename G = util::graph>
typedef edge_nbh_t mln::edge_image< P, V, G >::nbh_t

Default Neighborhood type.

template<typename P, typename V, typename G = util::graph>
typedef internal::efsite_selector<P,G>::site_function_t mln::edge_image< P, V, G >::site_function_t

Function mapping graph elements to sites.

template<typename P, typename V, typename G = util::graph>
typedef edge_image< tag::psite_<P>, tag::value_<V>, tag::graph_<G> > mln::edge_image< P, V, G >::skeleton

Skeleton type.

template<typename P, typename V, typename G = util::graph>
typedef edge_win_t mln::edge_image< P, V, G >::win_t

Default Window type.


Constructor & Destructor Documentation

template<typename P, typename V, typename G>
mln::edge_image< P, V, G >::edge_image (  )  [inline]

Constructors.


Member Function Documentation

template<typename P, typename V, typename G>
edge_image< P, V, G >::rvalue mln::edge_image< P, V, G >::operator() ( unsigned  e_id  )  const [inline]

Value accessors/operators overloads.


Generated on Thu Sep 9 19:30:20 2010 for Milena (Olena) by  doxygen 1.5.6