diff options
author | Mike Buland <eichlan@xagasoft.com> | 2011-10-23 07:43:50 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2011-10-23 07:43:50 +0000 |
commit | da1e0ef0772b078bd295301bd675afdee00d40e9 (patch) | |
tree | 7d1703bbb5c2d76e6e6300e51f0ed1e09704af4f /src/synchroheap.h | |
parent | 208b983734d7431699f4bd3534e08321e42ada86 (diff) | |
download | libbu++-da1e0ef0772b078bd295301bd675afdee00d40e9.tar.gz libbu++-da1e0ef0772b078bd295301bd675afdee00d40e9.tar.bz2 libbu++-da1e0ef0772b078bd295301bd675afdee00d40e9.tar.xz libbu++-da1e0ef0772b078bd295301bd675afdee00d40e9.zip |
Switched ito* to synchro*, except the server, I'm thinking of takeing the core
in a different direction anyway.
Added the Deflate class, it uses zlib, and can do raw (headerless) deflate
streams, zlib format, or gzip format. It's easy to use and quite versitile.
Diffstat (limited to '')
-rw-r--r-- | src/synchroheap.h (renamed from src/itoheap.h) | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/itoheap.h b/src/synchroheap.h index a5aad05..4dd898d 100644 --- a/src/itoheap.h +++ b/src/synchroheap.h | |||
@@ -5,28 +5,25 @@ | |||
5 | * terms of the license contained in the file LICENSE. | 5 | * terms of the license contained in the file LICENSE. |
6 | */ | 6 | */ |
7 | 7 | ||
8 | #ifndef BU_ITO_HEAP_H | 8 | #ifndef BU_SYNCHRO_HEAP_H |
9 | #define BU_ITO_HEAP_H | 9 | #define BU_SYNCHRO_HEAP_H |
10 | 10 | ||
11 | #include "bu/heap.h" | 11 | #include "bu/heap.h" |
12 | #include "bu/itomutex.h" | 12 | #include "bu/mutex.h" |
13 | #include "bu/itocondition.h" | 13 | #include "bu/condition.h" |
14 | 14 | ||
15 | namespace Bu | 15 | namespace Bu |
16 | { | 16 | { |
17 | class ItoMutex; | ||
18 | class ItoCondition; | ||
19 | |||
20 | template<typename item, typename cmpfunc=__basicLTCmp<item>, | 17 | template<typename item, typename cmpfunc=__basicLTCmp<item>, |
21 | typename itemalloc=std::allocator<item> > | 18 | typename itemalloc=std::allocator<item> > |
22 | class ItoHeap | 19 | class SynchroHeap |
23 | { | 20 | { |
24 | public: | 21 | public: |
25 | ItoHeap() | 22 | SynchroHeap() |
26 | { | 23 | { |
27 | } | 24 | } |
28 | 25 | ||
29 | virtual ~ItoHeap() | 26 | virtual ~SynchroHeap() |
30 | { | 27 | { |
31 | } | 28 | } |
32 | 29 | ||
@@ -145,8 +142,8 @@ namespace Bu | |||
145 | 142 | ||
146 | private: | 143 | private: |
147 | Heap< item, cmpfunc, itemalloc > hData; | 144 | Heap< item, cmpfunc, itemalloc > hData; |
148 | ItoMutex imData; | 145 | Mutex imData; |
149 | ItoCondition icBlock; | 146 | Condition icBlock; |
150 | }; | 147 | }; |
151 | }; | 148 | }; |
152 | 149 | ||