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 | { |