CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
NiMemManager.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/N/NiAllocator.h"
4
5namespace RE
6{
8 {
9 public:
11
12 void* Allocate(std::size_t a_sizeInBytes, std::size_t a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate = false, const char* a_sourceFile = nullptr, std::int32_t a_sourceLine = -1, const char* a_function = nullptr);
13 void Deallocate(void* a_mem, NiMemEventType a_eventType, std::size_t a_sizeinBytes = static_cast<std::size_t>(-1));
14 void* Reallocate(void* a_mem, std::size_t a_sizeInBytes, std::size_t a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate = false, std::size_t a_sizeCurrent = static_cast<std::size_t>(-1), const char* a_sourceFile = nullptr, std::int32_t a_sourceLine = -1, const char* a_function = nullptr);
15 bool TrackAllocate(const void* const a_mem, std::size_t a_sizeInBytes, NiMemEventType a_eventType, const char* a_sourceFile = nullptr, std::int32_t a_sourceLine = -1, const char* a_function = nullptr);
16 bool TrackDeallocate(const void* const a_mem, NiMemEventType a_eventType);
17
18 // members
20 };
21 static_assert(sizeof(NiMemManager) == 0x8);
22}
Definition: NiAllocator.h:23
Definition: NiMemManager.h:8
bool TrackDeallocate(const void *const a_mem, NiMemEventType a_eventType)
void * Allocate(std::size_t a_sizeInBytes, std::size_t a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate=false, const char *a_sourceFile=nullptr, std::int32_t a_sourceLine=-1, const char *a_function=nullptr)
void * Reallocate(void *a_mem, std::size_t a_sizeInBytes, std::size_t a_alignment, NiMemEventType a_eventType, bool a_provideAccurateSizeOnDeallocate=false, std::size_t a_sizeCurrent=static_cast< std::size_t >(-1), const char *a_sourceFile=nullptr, std::int32_t a_sourceLine=-1, const char *a_function=nullptr)
bool TrackAllocate(const void *const a_mem, std::size_t a_sizeInBytes, NiMemEventType a_eventType, const char *a_sourceFile=nullptr, std::int32_t a_sourceLine=-1, const char *a_function=nullptr)
static NiMemManager * GetSingleton()
NiAllocator * allocator
Definition: NiMemManager.h:19
void Deallocate(void *a_mem, NiMemEventType a_eventType, std::size_t a_sizeinBytes=static_cast< std::size_t >(-1))
Definition: AbsorbEffect.h:6
NiMemEventType
Definition: NiAllocator.h:6