0ad/source/tools/rmgen/rangecount.h

18 lines
330 B
C
Raw Normal View History

#ifndef __RANGECOUNT_H__
#define __RANGECOUNT_H__
class RangeCount {
private:
int* vals; // has size 2*nn
int nn; // smallest power of 2 >= size
public:
RangeCount(int size);
~RangeCount();
void set(int pos, int amt);
void add(int pos, int amt);
int get(int pos);
int get(int start, int end);
};
#endif