gwnavruntime/blob/baseblobhandler.h Source File
Go to the documentation of this file.
18 class BaseBlobHandler :
public IBlobTypeDescriptor
24 virtual ~BaseBlobHandler();
27 void ClearAndRelease();
29 void InitAsWeakReference(
void* blob,
KyUInt32 deepBlobSize,
KyUInt32 shallowBlobSize = 0);
30 void* InitAsStrongReference(
KyUInt32 deepBlobSize,
KyUInt32 shallowBlobSize, MemoryHeap* heap,
KyInt32 memStat);
32 const
void* VoidBlob()
const {
return m_blob; }
33 void* VoidBlob() {
return m_blob; }
34 void* GetMutableBlob()
const {
return m_blob; }
37 KyUInt32 BlobSize()
const {
return m_deepBlobSize; }
40 KyUInt32 GetDeepBlobSize()
const {
return m_deepBlobSize; }
41 KyUInt32 GetShallowBlobSize()
const {
return m_shallowBlobSize; }
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
std::int32_t KyInt32
int32_t
Definition: types.h:24