#pragma once #ifndef MIQT_QT_GEN_QBITARRAY_H #define MIQT_QT_GEN_QBITARRAY_H #include #include #include #pragma GCC diagnostic ignored "-Wdeprecated-declarations" #include "../libmiqt/libmiqt.h" #ifdef __cplusplus extern "C" { #endif #ifdef __cplusplus class QBitArray; class QBitRef; #else typedef struct QBitArray QBitArray; typedef struct QBitRef QBitRef; #endif QBitArray* QBitArray_new(); QBitArray* QBitArray_new2(int size); QBitArray* QBitArray_new3(QBitArray* other); QBitArray* QBitArray_new4(int size, bool val); void QBitArray_OperatorAssign(QBitArray* self, QBitArray* other); void QBitArray_Swap(QBitArray* self, QBitArray* other); int QBitArray_Size(const QBitArray* self); int QBitArray_Count(const QBitArray* self); int QBitArray_CountWithOn(const QBitArray* self, bool on); bool QBitArray_IsEmpty(const QBitArray* self); bool QBitArray_IsNull(const QBitArray* self); void QBitArray_Resize(QBitArray* self, int size); void QBitArray_Detach(QBitArray* self); bool QBitArray_IsDetached(const QBitArray* self); void QBitArray_Clear(QBitArray* self); bool QBitArray_TestBit(const QBitArray* self, int i); void QBitArray_SetBit(QBitArray* self, int i); void QBitArray_SetBit2(QBitArray* self, int i, bool val); void QBitArray_ClearBit(QBitArray* self, int i); bool QBitArray_ToggleBit(QBitArray* self, int i); bool QBitArray_At(const QBitArray* self, int i); QBitRef* QBitArray_OperatorSubscript(QBitArray* self, int i); bool QBitArray_OperatorSubscriptWithInt(const QBitArray* self, int i); QBitRef* QBitArray_OperatorSubscriptWithUint(QBitArray* self, unsigned int i); bool QBitArray_OperatorSubscript2(const QBitArray* self, unsigned int i); void QBitArray_OperatorBitwiseAndAssign(QBitArray* self, QBitArray* param1); void QBitArray_OperatorBitwiseOrAssign(QBitArray* self, QBitArray* param1); void QBitArray_OperatorBitwiseNotAssign(QBitArray* self, QBitArray* param1); bool QBitArray_OperatorEqual(const QBitArray* self, QBitArray* other); bool QBitArray_OperatorNotEqual(const QBitArray* self, QBitArray* other); bool QBitArray_Fill(QBitArray* self, bool val); void QBitArray_Fill2(QBitArray* self, bool val, int first, int last); void QBitArray_Truncate(QBitArray* self, int pos); const char* QBitArray_Bits(const QBitArray* self); QBitArray* QBitArray_FromBits(const char* data, ptrdiff_t lenVal); bool QBitArray_Fill22(QBitArray* self, bool val, int size); void QBitArray_Delete(QBitArray* self); QBitRef* QBitRef_new(QBitRef* param1); bool QBitRef_OperatorNot(const QBitRef* self); void QBitRef_OperatorAssign(QBitRef* self, QBitRef* val); void QBitRef_OperatorAssignWithVal(QBitRef* self, bool val); void QBitRef_Delete(QBitRef* self); #ifdef __cplusplus } /* extern C */ #endif #endif