GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71759
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EMPQueueAdaptive< T, Key > Class Template Reference

#include <empq_adaptive.h>

Public Member Functions

 EMPQueueAdaptive (long N)
 
 EMPQueueAdaptive ()
 
 EMPQueueAdaptive (size_t inMem)
 
 ~EMPQueueAdaptive ()
 
void makeExternal ()
 
void makeExternalDebug ()
 
long maxlen () const
 
bool is_empty () const
 
bool is_full () const
 
bool min (T &elt)
 
bool extract_min (T &elt)
 
bool extract_all_min (T &elt)
 
bool insert (const T &elt)
 
long size () const
 
void clear ()
 
void verify ()
 

Detailed Description

template<class T, class Key>
class EMPQueueAdaptive< T, Key >

Definition at line 58 of file empq_adaptive.h.

Constructor & Destructor Documentation

template<class T , class Key >
EMPQueueAdaptive< T, Key >::EMPQueueAdaptive ( long  N)
inline

Definition at line 69 of file empq_adaptive.h.

template<class T , class Key >
EMPQueueAdaptive< T, Key >::EMPQueueAdaptive ( )

Definition at line 84 of file empq_adaptive_impl.h.

References EMPQAD_DEBUG, getAvailableMemory(), and INMEM.

template<class T , class Key >
EMPQueueAdaptive< T, Key >::EMPQueueAdaptive ( size_t  inMem)

Definition at line 64 of file empq_adaptive_impl.h.

References EMPQAD_DEBUG, and INMEM.

template<class T , class Key >
EMPQueueAdaptive< T, Key >::~EMPQueueAdaptive ( )

Definition at line 167 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

Member Function Documentation

template<class T , class Key >
void EMPQueueAdaptive< T, Key >::clear ( )

Definition at line 281 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::extract_all_min ( T &  elt)

Definition at line 314 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::extract_min ( T &  elt)

Definition at line 366 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::insert ( const T &  elt)

Definition at line 399 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::is_empty ( ) const

Definition at line 211 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::is_full ( ) const

Definition at line 234 of file empq_adaptive_impl.h.

template<class T , class Key >
void EMPQueueAdaptive< T, Key >::makeExternal ( )
template<class T , class Key >
void EMPQueueAdaptive< T, Key >::makeExternalDebug ( )

Definition at line 425 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
long EMPQueueAdaptive< T, Key >::maxlen ( ) const

Definition at line 187 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
bool EMPQueueAdaptive< T, Key >::min ( T &  elt)

Definition at line 244 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
long EMPQueueAdaptive< T, Key >::size ( ) const

Definition at line 340 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.

template<class T , class Key >
void EMPQueueAdaptive< T, Key >::verify ( )

Definition at line 298 of file empq_adaptive_impl.h.

References EXTMEM, EXTMEM_DEBUG, and INMEM.


The documentation for this class was generated from the following files: