#ifndef __ARRAY2D_HPP #define __ARRAY2D_HPP #include "array1d.hpp" class BitArray2D { public: int bit(unsigned x, unsigned y) const; void set(unsigned x, unsigned y); void reset(unsigned x, unsigned y); unsigned long persistentBits(const BitArray1D &ba1d) const; //int read(FILE *fp); //int write(const BitArray1D &ba1d, FILE *fp) const; private: BitBlock b; }; #endif