]> git.saurik.com Git - apple/icu.git/blame - icuSources/test/perf/usetperf/bitset.h
ICU-531.30.tar.gz
[apple/icu.git] / icuSources / test / perf / usetperf / bitset.h
CommitLineData
9d88c943
A
1/*
2**********************************************************************
73c04bcf 3* Copyright (c) 2002-2005, International Business Machines
9d88c943
A
4* Corporation and others. All Rights Reserved.
5**********************************************************************
6* 2002-09-20 aliu Created.
7*/
8#ifndef __BITSET_H__
9#define __BITSET_H__
10
11#include "unicode/utypes.h"
12
13/**
14 * A simple, limited clone of the java.util.BitSet.
15 */
16class BitSet {
17
18 uint32_t len;
19 int32_t* data;
20
21 void ensureCapacity(uint32_t minLen);
22
23public:
24
25 BitSet();
26 ~BitSet();
27
28 UBool get(int32_t bitIndex) const;
29
30 void set(int32_t bitIndex);
31
32 // Non-java
33 void clearAll();
34
35 // TODO add other methods as needed.
36};
37
38#endif