remove RB assignment operator and carve out C++ only sections

This commit is contained in:
Nick Fisher
2023-04-26 17:51:50 +08:00
parent a10825c2ac
commit d1e15b53c5

View File

@@ -27,17 +27,11 @@ extern "C" {
// //
struct ResourceBuffer { struct ResourceBuffer {
#if defined(__cplusplus) #if defined(__cplusplus)
ResourceBuffer(const void* data, const uint32_t size, const uint32_t id) : data(data), size(size), id(id) {}; ResourceBuffer(const void* const data, const uint32_t size, const uint32_t id) : data(data), size(size), id(id) {};
ResourceBuffer& operator=(ResourceBuffer other) {
data = other.data;
size = other.size;
id = other.id;
return *this;
}
#endif #endif
const void* data; const void * const data;
uint32_t size; const uint32_t size;
uint32_t id; const uint32_t id;
}; };
typedef struct ResourceBuffer ResourceBuffer; typedef struct ResourceBuffer ResourceBuffer;