mln::util::hqueues< P, T > Struct Template Reference

#include <hqueues.hh>

Inheritance diagram for mln::util::hqueues< P, T >:

Inheritance graph

List of all members.

Public Types

enum  { nvalues = mln_card(T) }

Public Member Functions

 hqueues (const histo::array< T > &h)
p_queue_fast< P > & operator() (const T &v)
const p_queue_fast< P > & operator() (const T &v) const
p_queue_fast< P > & operator[] (unsigned i)
const p_queue_fast< P > & operator[] (unsigned i) const
const mln::value::set< T > & vset () const

Protected Member Functions

void pre_allocate_ (unsigned i)

Protected Attributes

std::vector< bool > allocated_
const histo::array< T > & h_
std::vector< p_queue_fast< P > > queues_
const mln::value::set< T > & s_


Detailed Description

template<typename P, typename T>
struct mln::util::hqueues< P, T >

Definition at line 52 of file hqueues.hh.


Member Enumeration Documentation

template<typename P, typename T>
anonymous enum

Enumerator:
nvalues 

Definition at line 54 of file hqueues.hh.


Constructor & Destructor Documentation

template<typename P, typename T>
mln::util::hqueues< P, T >::hqueues ( const histo::array< T > &  h  )  [inline]

Definition at line 82 of file hqueues.hh.


Member Function Documentation

template<typename P, typename T>
p_queue_fast< P > & mln::util::hqueues< P, T >::operator() ( const T &  v  )  [inline]

template<typename P, typename T>
const p_queue_fast< P > & mln::util::hqueues< P, T >::operator() ( const T &  v  )  const [inline]

template<typename P, typename T>
p_queue_fast< P > & mln::util::hqueues< P, T >::operator[] ( unsigned  i  )  [inline]

template<typename P, typename T>
const p_queue_fast< P > & mln::util::hqueues< P, T >::operator[] ( unsigned  i  )  const [inline]

template<typename P, typename T>
void mln::util::hqueues< P, T >::pre_allocate_ ( unsigned  i  )  [inline, protected]

template<typename P, typename T>
const mln::value::set< T > & mln::util::hqueues< P, T >::vset (  )  const [inline]

Definition at line 148 of file hqueues.hh.

References mln::util::hqueues< P, T >::s_.


Member Data Documentation

template<typename P, typename T>
std::vector<bool> mln::util::hqueues< P, T >::allocated_ [protected]

Definition at line 73 of file hqueues.hh.

Referenced by mln::util::hqueues< P, T >::pre_allocate_().

template<typename P, typename T>
const histo::array<T>& mln::util::hqueues< P, T >::h_ [protected]

Definition at line 71 of file hqueues.hh.

Referenced by mln::util::hqueues< P, T >::pre_allocate_().

template<typename P, typename T>
std::vector< p_queue_fast<P> > mln::util::hqueues< P, T >::queues_ [protected]

template<typename P, typename T>
const mln::value::set<T>& mln::util::hqueues< P, T >::s_ [protected]


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