diff options
Diffstat (limited to '')
| -rw-r--r-- | src/heap.h | 36 |
1 files changed, 0 insertions, 36 deletions
| @@ -19,42 +19,6 @@ namespace Bu | |||
| 19 | { | 19 | { |
| 20 | subExceptionDecl( HeapException ); | 20 | subExceptionDecl( HeapException ); |
| 21 | 21 | ||
| 22 | template<typename item> | ||
| 23 | struct __basicLTCmp | ||
| 24 | { | ||
| 25 | bool operator()( const item &a, const item &b ) | ||
| 26 | { | ||
| 27 | return a < b; | ||
| 28 | } | ||
| 29 | }; | ||
| 30 | |||
| 31 | template<typename item> | ||
| 32 | struct __basicGTCmp | ||
| 33 | { | ||
| 34 | bool operator()( const item &a, const item &b ) | ||
| 35 | { | ||
| 36 | return a > b; | ||
| 37 | } | ||
| 38 | }; | ||
| 39 | |||
| 40 | template<typename item> | ||
| 41 | struct __basicPtrLTCmp | ||
| 42 | { | ||
| 43 | bool operator()( const item &a, const item &b ) | ||
| 44 | { | ||
| 45 | return *a < *b; | ||
| 46 | } | ||
| 47 | }; | ||
| 48 | |||
| 49 | template<typename item> | ||
| 50 | struct __basicPtrGTCmp | ||
| 51 | { | ||
| 52 | bool operator()( const item &a, const item &b ) | ||
| 53 | { | ||
| 54 | return *a > *b; | ||
| 55 | } | ||
| 56 | }; | ||
| 57 | |||
| 58 | template<typename item, typename cmpfunc=__basicLTCmp<item>, typename itemalloc=std::allocator<item> > | 22 | template<typename item, typename cmpfunc=__basicLTCmp<item>, typename itemalloc=std::allocator<item> > |
| 59 | class Heap | 23 | class Heap |
| 60 | { | 24 | { |
