#include <QtCore/qbitarray.h>
#ifndef QBITARRAY_H
class QBitArray{
   private: class QByteArray d;
   public: inline QBitArray();
   public: explicit QBitArray(int size, bool val = 0);
   public: inline QBitArray(class QBitArray const & other);
   public: inline class QBitArray& operator =(class QBitArray const & other);
   public: inline int size() const
   public: inline int count() const
   public: int count(bool on) const
   public: inline bool isEmpty() const
   public: inline bool isNull() const
   public: void resize(int size);
   public: inline void detach();
   public: inline bool isDetached() const
   public: inline void clear();
   public: class QBitArray& operator &=(class QBitArray const &);
   public: class QBitArray& operator |=(class QBitArray const &);
   public: class QBitArray& operator ^=(class QBitArray const &);
   public: class QBitArray operator ~() const
   public: inline bool operator ==(class QBitArray const & a) const
   public: inline bool operator !=(class QBitArray const & a) const
   public: void fill(bool val, int first, int last);
   public: inline void truncate(int pos);
   public: inline bool fill(bool aval, int asize = -1);
   public: inline bool testBit(int i) const
   public: inline void setBit(int i);
   public: inline void clearBit(int i);
   public: inline void setBit(int i, bool val);
   public: inline bool toggleBit(int i);
   public: inline bool operator [](int i) const
   public: inline bool operator [](uint i) const
   public: inline bool at(int i) const
   public: inline class QBitRef operator [](int i);
   public: inline class QBitRef operator [](uint i);
   friend struct QDataStream& operator <<(struct QDataStream&, class QBitArray const &);
   friend struct QDataStream& operator >>(struct QDataStream&, class QBitArray&);
};
#endif // QBITARRAY_H