[haiku-commits] haiku: hrev50172 - src/servers/media

  • From: b.vitruvio@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 28 Mar 2016 22:48:08 +0200 (CEST)

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;


Other related posts:

  • » [haiku-commits] haiku: hrev50172 - src/servers/media - b . vitruvio