hrev50172 adds 1 changeset to branch 'master'
old head: 67988f501a67260d2dd434d517d08dcef29807e0
new head: d17cbc473f161d6963dcd29edd0e1cf7c62beef4
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=d17cbc473f16+%5E67988f501a67
----------------------------------------------------------------------------
d17cbc473f16: BufferManager: Remove custom hash key
[ Dario Casalinuovo <b.vitruvio@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev50172
Commit: d17cbc473f161d6963dcd29edd0e1cf7c62beef4
URL: http://cgit.haiku-os.org/haiku/commit/?id=d17cbc473f16
Author: Dario Casalinuovo <b.vitruvio@xxxxxxxxx>
Date: Mon Mar 28 18:56:25 2016 UTC
----------------------------------------------------------------------------
1 file changed, 3 insertions(+), 41 deletions(-)
src/servers/media/BufferManager.h | 44 +++--------------------------------
----------------------------------------------------------------------------
diff --git a/src/servers/media/BufferManager.h
b/src/servers/media/BufferManager.h
index 91816b7..de31770 100644
--- a/src/servers/media/BufferManager.h
+++ b/src/servers/media/BufferManager.h
@@ -60,47 +60,9 @@ private:
std::set<team_id> teams;
};
- template<typename Type> struct id_hash {
- id_hash()
- :
- fID(0)
- {
- }
-
- id_hash(Type id)
- :
- fID(id)
- {
- }
-
- id_hash(const id_hash& other)
- {
- fID = other.fID;
- }
-
- uint32 GetHashCode() const
- {
- return fID;
- }
-
- operator Type() const
- {
- return fID;
- }
-
- id_hash& operator=(const id_hash& other)
- {
- fID = other.fID;
- return *this;
- }
-
- private:
- Type fID;
- };
-
- typedef HashMap<id_hash<media_buffer_id>, buffer_info> BufferInfoMap;
- typedef HashMap<id_hash<area_id>, clone_info> CloneInfoMap;
- typedef HashMap<id_hash<area_id>, area_id> SourceInfoMap;
+ typedef HashMap<HashKey32<media_buffer_id>, buffer_info> BufferInfoMap;
+ typedef HashMap<HashKey32<area_id>, clone_info> CloneInfoMap;
+ typedef HashMap<HashKey32<area_id>, area_id> SourceInfoMap;
BPrivate::SharedBufferList* fSharedBufferList;
area_id fSharedBufferListArea;