$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::util::node< T, R > Class Template Reference

#include <mln/util/soft_heap.hh>

Public Member Functions

 node ()
 node (const T &ckey, const R &rank, node< T, R > *next=0, node< T, R > *child=0, ilcell_t il=0, ilcell_t il_tail=0)
 ~node ()
node< T, R > * child () const
const Tckey () const
ilcell_t il () const
ilcell_t il_tail () const
node< T, R > * next () const
const R & rank () const
void set_child (node< T, R > *child)
void set_ckey (const T &ckey)
void set_il (ilcell_t il)
void set_il_tail (ilcell_t il_tail)
void set_next (node< T, R > *next)
void set_rank (const R &rank)

Detailed Description

template<typename T, typename R>
class mln::util::node< T, R >

Meta-data of an element in the heap.

Definition at line 97 of file soft_heap.hh.

Constructor & Destructor Documentation

template<typename T, typename R>
mln::util::node< T, R >::node ( )
template<typename T, typename R>
mln::util::node< T, R >::node ( const T ckey,
const R &  rank,
node< T, R > *  next = 0,
node< T, R > *  child = 0,
ilcell_t  il = 0,
ilcell_t  il_tail = 0 
)
template<typename T, typename R>
mln::util::node< T, R >::~node ( )

Member Function Documentation

template<typename T, typename R>
node<T,R>* mln::util::node< T, R >::child ( ) const
template<typename T, typename R>
const T& mln::util::node< T, R >::ckey ( ) const
template<typename T, typename R>
ilcell_t mln::util::node< T, R >::il ( ) const
template<typename T, typename R>
ilcell_t mln::util::node< T, R >::il_tail ( ) const
template<typename T, typename R>
node<T,R>* mln::util::node< T, R >::next ( ) const
template<typename T, typename R>
const R& mln::util::node< T, R >::rank ( ) const
template<typename T, typename R>
void mln::util::node< T, R >::set_child ( node< T, R > *  child)
template<typename T, typename R>
void mln::util::node< T, R >::set_ckey ( const T ckey)
template<typename T, typename R>
void mln::util::node< T, R >::set_il ( ilcell_t  il)
template<typename T, typename R>
void mln::util::node< T, R >::set_il_tail ( ilcell_t  il_tail)
template<typename T, typename R>
void mln::util::node< T, R >::set_next ( node< T, R > *  next)
template<typename T, typename R>
void mln::util::node< T, R >::set_rank ( const R &  rank)