#include <Rebalancer.h>
Public Member Functions | |
| ProxyUsage () | |
| void | increment (int pe, int patch) |
| void | decrement (int pe, int patch) |
| int | getVal (int pe, int patch) |
Protected Attributes | |
| CkHashtableT< ProxyUsageKey, int > | htable |
|
|
Definition at line 78 of file Rebalancer.h. 00078 : htable (1217, 0.5) {} //pass in a large prime close to
|
|
||||||||||||
|
Definition at line 88 of file Rebalancer.h. Referenced by Rebalancer::deAssign(). 00088 {
00089 ProxyUsageKey pkey (pe, patch);
00090
00091 int val = htable.get (pkey);
00092 CkAssert (val > 0);
00093 val --;
00094
00095 if (val == 0)
00096 htable.remove (pkey);
00097 else
00098 htable.put (pkey) = val;
00099 }
|
|
||||||||||||
|
Definition at line 101 of file Rebalancer.h. Referenced by Rebalancer::deAssign(). 00101 {
00102 ProxyUsageKey pkey (pe, patch);
00103 return htable.get (pkey);
00104 }
|
|
||||||||||||
|
Definition at line 81 of file Rebalancer.h. Referenced by Rebalancer::assign(), and Rebalancer::InitProxyUsage(). 00081 {
00082 ProxyUsageKey pkey (pe, patch);
00083
00084 int val = htable.get (pkey);
00085 htable.put (pkey) = val + 1;
00086 }
|
|
|
Definition at line 74 of file Rebalancer.h. |
1.3.9.1