C-runtime library allocator.
More...
#include <allocators.h>
|
void * | Malloc (size_t size) |
|
void * | Realloc (void *originalPtr, size_t originalSize, size_t newSize) |
|
|
static void | Free (void *ptr) |
|
This class is just wrapper for standard C library memory routines.
- Note
- implements Allocator concept
Definition at line 75 of file allocators.h.
◆ Free()
static void CrtAllocator::Free |
( |
void * | ptr | ) |
|
|
inlinestatic |
◆ Malloc()
void * CrtAllocator::Malloc |
( |
size_t | size | ) |
|
|
inline |
Definition at line 78 of file allocators.h.
78 {
79 if (size)
80 return std::malloc(size);
81 else
82 return NULL;
83 }
◆ Realloc()
void * CrtAllocator::Realloc |
( |
void * | originalPtr, |
|
|
size_t | originalSize, |
|
|
size_t | newSize ) |
|
inline |
Definition at line 84 of file allocators.h.
84 {
85 (void)originalSize;
86 if (newSize == 0) {
87 std::free(originalPtr);
88 return NULL;
89 }
90 return std::realloc(originalPtr, newSize);
91 }
◆ kNeedFree
const bool CrtAllocator::kNeedFree = true |
|
static |
The documentation for this class was generated from the following file:
- libraries/fc/include/fc/crypto/webauthn_json/include/rapidjson/allocators.h