2024-11-17 06:21:37 +00:00
# pragma once
# ifndef MIQT_QT6_GEN_QARRAYDATA_H
# define MIQT_QT6_GEN_QARRAYDATA_H
2024-10-20 05:21:03 +00:00
# include <stdbool.h>
# include <stddef.h>
# include <stdint.h>
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
# include "../libmiqt/libmiqt.h"
# ifdef __cplusplus
extern " C " {
# endif
# ifdef __cplusplus
class QArrayData ;
# else
typedef struct QArrayData QArrayData ;
# endif
ptrdiff_t QArrayData_AllocatedCapacity ( QArrayData * self ) ;
ptrdiff_t QArrayData_ConstAllocatedCapacity ( const QArrayData * self ) ;
bool QArrayData_Ref ( QArrayData * self ) ;
bool QArrayData_Deref ( QArrayData * self ) ;
bool QArrayData_IsShared ( const QArrayData * self ) ;
bool QArrayData_NeedsDetach ( const QArrayData * self ) ;
ptrdiff_t QArrayData_DetachCapacity ( const QArrayData * self , ptrdiff_t newSize ) ;
2024-11-17 06:21:37 +00:00
struct miqt_map /* tuple of QArrayData* and void* */ QArrayData_ReallocateUnaligned ( QArrayData * data , void * dataPointer , ptrdiff_t objectSize , ptrdiff_t newCapacity , int option ) ;
2024-10-20 05:21:03 +00:00
void QArrayData_Deallocate ( QArrayData * data , ptrdiff_t objectSize , ptrdiff_t alignment ) ;
2024-11-19 06:29:06 +00:00
void QArrayData_Delete ( QArrayData * self , bool isSubclass ) ;
2024-10-20 05:21:03 +00:00
# ifdef __cplusplus
} /* extern C */
# endif
# endif