1/* 2********************************************************************** 3* Copyright (c) 2002-2005, International Business Machines 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 39