|
|
|
|
|
|
|
|
int hit(const int EventKey, const int Adjustment = 1) { // hit() method increments a specific count. |
|
|
int hit(const int EventKey, const int Adjustment = 1) { // hit() method increments a specific count. |
|
|
HistogramRecord E(EventKey); // First, make a record for the event key. |
|
|
HistogramRecord E(EventKey); // First, make a record for the event key. |
|
|
insert(E); // Insert the new record (if it's not there). |
|
|
insert(E); // Insert the new record (if it's not there). |
|
|
set<HistogramRecord>::iterator iE = // Find either the pre-existing or the new |
|
|
|
|
|
|
|
|
std::set<HistogramRecord>::iterator iE = // Find either the pre-existing or the new |
|
|
find(E); // record for this key. |
|
|
find(E); // record for this key. |
|
|
int* C; // Play naughty pointer games to access |
|
|
int* C; // Play naughty pointer games to access |
|
|
C = const_cast<int*>(&((*iE).Count)); // the Count for this record inside the |
|
|
C = const_cast<int*>(&((*iE).Count)); // the Count for this record inside the |