mln::util::internal::adjacency_matrix_impl_selector< V, Q > Struct Template Reference

#include <adjacency_matrix.hh>

Inheritance diagram for mln::util::internal::adjacency_matrix_impl_selector< V, Q >:

Inheritance graph

List of all members.

Public Types

typedef image2d< bool > adj_t
 Data structure used to store adjacency information.

Public Member Functions

void add (const V &e1, const V &e2)
 Make e1 and e2 adjacent.
 adjacency_matrix_impl_selector (const V &nelements)
 Constructor.
bool are_adjacent (const V &e1, const V &e2) const
 Check whether e1 and e2 are adjacent.
void clear ()
 Clear all adjacencies.
std::ostream & print_data_ (std::ostream &ostr) const
 Print data to std::out.
void remove (const V &e1, const V &e2)
 Remove adjacency between e1 and e2.

Protected Attributes

adj_t adj_


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.


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.

Reimplemented in mln::util::adjacency_matrix< V >.

Definition at line 62 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  )  [inline]


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 
) [inline]

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

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

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

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


Member Data Documentation

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


Generated on Sun Apr 25 02:07:33 2010 for Milena (Olena) by  doxygen 1.5.6