23 #ifndef MCR_BASE_DATA_MEMBER_H_ 24 #define MCR_BASE_DATA_MEMBER_H_ 62 void (*deallocateFnc)(
void *),
65 #define mcr_DataMember_deinit mcr_DataMember_destroy 74 void *dataPt,
void (*deallocateFnc)(
void *),
MCR_API void mcr_DataMember_ctor(struct mcr_DataMember *dataMemberPt, void *dataPt, void(*deallocateFnc)(void *), mcr_data_fnc deinit)
MCR_API void mcr_DataMember_set(struct mcr_DataMember *dataMemberPt, void *dataPt, void(*deallocateFnc)(void *), mcr_data_fnc deinit)
MCR_API void mcr_DataMember_destroy(struct mcr_DataMember *dataMemberPt)
int(* mcr_data_fnc)(void *dataPt)
MCR_API bool mcr_DataMember_heap(struct mcr_DataMember *dataMemberPt)
void(* deallocate)(void *)