COMBINATORIAL_BLAS 1.6
Loading...
Searching...
No Matches
Heap2< Key, Value > Class Template Reference

#include <heap-CLR.h>

Public Member Functions

 Heap2 (Key sup, Key infimum, int cap)
 ~Heap2 ()
Key getSupremum ()
void reset ()
int getSize () const
Key getMinKey () const
Value getMinValue () const
void deleteMinBasic ()
void deleteMin (Key *key, Value *value)
void insert (Key k, Value v)
void sortTo (Element *to)
void print ()
 Heap2 (Key sup, Key infimum, int cap)
 ~Heap2 ()
Key getSupremum ()
void reset ()
int getSize () const
Key getMinKey () const
Value getMinValue () const
void deleteMinBasic ()
void deleteMin (Key *key, Value *value)
void insert (Key k, Value v)
void sortTo (Element *to)
 Heap2 (Key sup, Key infimum, int cap)
 ~Heap2 ()
Key getSupremum ()
void reset ()
int getSize () const
Key getMinKey () const
Value getMinValue () const
void deleteMinBasic ()
void deleteMin (Key *key, Value *value)
void insert (Key k, Value v)
void sortTo (Element *to)
void print ()
 Heap2 (Key sup, Key infimum, int cap)
 ~Heap2 ()
Key getSupremum ()
void reset ()
int getSize () const
Key getMinKey () const
Value getMinValue () const
void deleteMinBasic ()
void deleteMin (Key *key, Value *value)
void insert (Key k, Value v)
void sortTo (Element *to)

Detailed Description

template<class Key, class Value>
class Heap2< Key, Value >

Definition at line 11 of file heap-CLR.h.

Constructor & Destructor Documentation

◆ Heap2() [1/4]

template<class Key, class Value>
Heap2< Key, Value >::Heap2 ( Key sup,
Key infimum,
int cap )
inline

Definition at line 20 of file heap-CLR.h.

◆ ~Heap2() [1/4]

template<class Key, class Value>
Heap2< Key, Value >::~Heap2 ( )
inline

Definition at line 27 of file heap-CLR.h.

◆ Heap2() [2/4]

template<class Key, class Value>
Heap2< Key, Value >::Heap2 ( Key sup,
Key infimum,
int cap )
inline

Definition at line 20 of file heap2.h.

◆ ~Heap2() [2/4]

template<class Key, class Value>
Heap2< Key, Value >::~Heap2 ( )
inline

Definition at line 27 of file heap2.h.

◆ Heap2() [3/4]

template<class Key, class Value>
Heap2< Key, Value >::Heap2 ( Key sup,
Key infimum,
int cap )
inline

Definition at line 20 of file heap-CLR.h.

◆ ~Heap2() [3/4]

template<class Key, class Value>
Heap2< Key, Value >::~Heap2 ( )
inline

Definition at line 27 of file heap-CLR.h.

◆ Heap2() [4/4]

template<class Key, class Value>
Heap2< Key, Value >::Heap2 ( Key sup,
Key infimum,
int cap )
inline

Definition at line 20 of file heap2.h.

◆ ~Heap2() [4/4]

template<class Key, class Value>
Heap2< Key, Value >::~Heap2 ( )
inline

Definition at line 27 of file heap2.h.

Member Function Documentation

◆ deleteMin() [1/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMin ( Key * key,
Value * value )
inline

Definition at line 34 of file heap-CLR.h.

◆ deleteMin() [2/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMin ( Key * key,
Value * value )
inline

Definition at line 34 of file heap2.h.

◆ deleteMin() [3/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMin ( Key * key,
Value * value )
inline

Definition at line 34 of file heap-CLR.h.

◆ deleteMin() [4/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMin ( Key * key,
Value * value )
inline

Definition at line 34 of file heap2.h.

◆ deleteMinBasic() [1/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMinBasic ( )
inline

Definition at line 69 of file heap-CLR.h.

◆ deleteMinBasic() [2/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMinBasic ( )

◆ deleteMinBasic() [3/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMinBasic ( )

◆ deleteMinBasic() [4/4]

template<class Key, class Value>
void Heap2< Key, Value >::deleteMinBasic ( )

◆ getMinKey() [1/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getMinKey ( ) const
inline

Definition at line 31 of file heap-CLR.h.

◆ getMinKey() [2/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getMinKey ( ) const
inline

Definition at line 31 of file heap2.h.

◆ getMinKey() [3/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getMinKey ( ) const
inline

Definition at line 31 of file heap-CLR.h.

◆ getMinKey() [4/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getMinKey ( ) const
inline

Definition at line 31 of file heap2.h.

◆ getMinValue() [1/4]

template<class Key, class Value>
Value Heap2< Key, Value >::getMinValue ( ) const
inline

Definition at line 32 of file heap-CLR.h.

◆ getMinValue() [2/4]

template<class Key, class Value>
Value Heap2< Key, Value >::getMinValue ( ) const
inline

Definition at line 32 of file heap2.h.

◆ getMinValue() [3/4]

template<class Key, class Value>
Value Heap2< Key, Value >::getMinValue ( ) const
inline

Definition at line 32 of file heap-CLR.h.

◆ getMinValue() [4/4]

template<class Key, class Value>
Value Heap2< Key, Value >::getMinValue ( ) const
inline

Definition at line 32 of file heap2.h.

◆ getSize() [1/4]

template<class Key, class Value>
int Heap2< Key, Value >::getSize ( ) const
inline

Definition at line 30 of file heap-CLR.h.

◆ getSize() [2/4]

template<class Key, class Value>
int Heap2< Key, Value >::getSize ( ) const
inline

Definition at line 30 of file heap2.h.

◆ getSize() [3/4]

template<class Key, class Value>
int Heap2< Key, Value >::getSize ( ) const
inline

Definition at line 30 of file heap-CLR.h.

◆ getSize() [4/4]

template<class Key, class Value>
int Heap2< Key, Value >::getSize ( ) const
inline

Definition at line 30 of file heap2.h.

◆ getSupremum() [1/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getSupremum ( )
inline

Definition at line 28 of file heap-CLR.h.

◆ getSupremum() [2/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getSupremum ( )
inline

Definition at line 28 of file heap2.h.

◆ getSupremum() [3/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getSupremum ( )
inline

Definition at line 28 of file heap-CLR.h.

◆ getSupremum() [4/4]

template<class Key, class Value>
Key Heap2< Key, Value >::getSupremum ( )
inline

Definition at line 28 of file heap2.h.

◆ insert() [1/4]

template<class Key, class Value>
void Heap2< Key, Value >::insert ( Key k,
Value v )
inline

Definition at line 140 of file heap-CLR.h.

◆ insert() [2/4]

template<class Key, class Value>
void Heap2< Key, Value >::insert ( Key k,
Value v )

◆ insert() [3/4]

template<class Key, class Value>
void Heap2< Key, Value >::insert ( Key k,
Value v )

◆ insert() [4/4]

template<class Key, class Value>
void Heap2< Key, Value >::insert ( Key k,
Value v )

◆ print() [1/2]

template<class Key, class Value>
void Heap2< Key, Value >::print ( )
inline

Definition at line 42 of file heap-CLR.h.

◆ print() [2/2]

template<class Key, class Value>
void Heap2< Key, Value >::print ( )
inline

Definition at line 42 of file heap-CLR.h.

◆ reset() [1/4]

template<class Key, class Value>
void Heap2< Key, Value >::reset ( )
inline

Definition at line 53 of file heap-CLR.h.

◆ reset() [2/4]

template<class Key, class Value>
void Heap2< Key, Value >::reset ( )

◆ reset() [3/4]

template<class Key, class Value>
void Heap2< Key, Value >::reset ( )

◆ reset() [4/4]

template<class Key, class Value>
void Heap2< Key, Value >::reset ( )

◆ sortTo() [1/4]

template<class Key, class Value>
void Heap2< Key, Value >::sortTo ( Element * to)
inline

Definition at line 102 of file heap-CLR.h.

◆ sortTo() [2/4]

template<class Key, class Value>
void Heap2< Key, Value >::sortTo ( Element * to)

◆ sortTo() [3/4]

template<class Key, class Value>
void Heap2< Key, Value >::sortTo ( Element * to)

◆ sortTo() [4/4]

template<class Key, class Value>
void Heap2< Key, Value >::sortTo ( Element * to)

The documentation for this class was generated from the following files:
  • debian/tmp/usr/include/CombBLAS/SequenceHeaps/heap-CLR.h
  • debian/tmp/usr/include/CombBLAS/SequenceHeaps/heap2.h
  • include/CombBLAS/SequenceHeaps/heap-CLR.h
  • include/CombBLAS/SequenceHeaps/heap2.h