$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::util::internal::adjacency_matrix_impl_selector< V, Q > Struct Template Reference

#include <mln/util/adjacency_matrix.hh>

Public Member Functions

 adjacency_matrix_impl_selector (const V &nelements)
void add (const V &e1, const V &e2)
bool are_adjacent (const V &e1, const V &e2) const
void clear ()
std::ostream & print_data_ (std::ostream &ostr) const
void remove (const V &e1, const V &e2)

Protected Attributes

adj_t adj_

Public Types

typedef image2d< booladj_t

Detailed Description

template<typename V, typename Q>
struct mln::util::internal::adjacency_matrix_impl_selector< V, Q >

Definition at line 59 of file adjacency_matrix.hh.

Constructor & Destructor Documentation

template<typename V, typename Q>
mln::util::internal::adjacency_matrix_impl_selector< V, Q >::adjacency_matrix_impl_selector ( const V &  nelements)

Constructor.

Member Function Documentation

template<typename V, typename Q>
void mln::util::internal::adjacency_matrix_impl_selector< V, Q >::add ( const V &  e1,
const V &  e2 
)

Make e1 and e2 adjacent.

template<typename V, typename Q>
bool mln::util::internal::adjacency_matrix_impl_selector< V, Q >::are_adjacent ( const V &  e1,
const V &  e2 
) const

Check whether e1 and e2 are adjacent.

template<typename V, typename Q>
void mln::util::internal::adjacency_matrix_impl_selector< V, Q >::clear ( )

Clear all adjacencies.

template<typename V, typename Q>
std::ostream& mln::util::internal::adjacency_matrix_impl_selector< V, Q >::print_data_ ( std::ostream &  ostr) const

Print data to std::out.

template<typename V, typename Q>
void mln::util::internal::adjacency_matrix_impl_selector< V, Q >::remove ( const V &  e1,
const V &  e2 
)

Remove adjacency between e1 and e2.

Member Data Documentation

template<typename V, typename Q>
adj_t mln::util::internal::adjacency_matrix_impl_selector< V, Q >::adj_
protected

Definition at line 83 of file adjacency_matrix.hh.

Member Typedef Documentation

template<typename V, typename Q>
typedef image2d<bool> mln::util::internal::adjacency_matrix_impl_selector< V, Q >::adj_t

Data structure used to store adjacency information.

Definition at line 62 of file adjacency_matrix.hh.