#include <hkContainerAllocators.h>
 | 
|   | ~Allocator () override | 
|   | 
| void *  | BlockAlloc (std::int32_t a_numBytes) override | 
|   | 
| void  | BlockFree (void *a_ptr, std::int32_t a_numBytes) override | 
|   | 
| void *  | BufAlloc (std::int32_t &a_reqNumBytesInOut) override | 
|   | 
| void  | BufFree (void *a_ptr, std::int32_t a_numBytes) override | 
|   | 
| void  | GetMemoryStatistics (MemoryStatistics &a_usage) override | 
|   | 
| std::int32_t  | GetAllocatedSize (const void *a_obj, std::int32_t a_numBytes) override | 
|   | 
| virtual  | ~hkMemoryAllocator () | 
|   | 
| virtual void *  | BlockAlloc (std::int32_t a_numBytes)=0 | 
|   | 
| virtual void  | BlockFree (void *a_ptr, std::int32_t a_numBytes)=0 | 
|   | 
| virtual void *  | BufAlloc (std::int32_t &a_reqNumBytesInOut) | 
|   | 
| virtual void  | BufFree (void *a_ptr, std::int32_t a_numBytes) | 
|   | 
| virtual void *  | BufRealloc (void *a_ptrOld, std::int32_t a_oldNumBytes, std::int32_t &a_reqNumBytesInOut) | 
|   | 
| virtual void  | BlockAllocBatch (void **a_ptrsOut, std::int32_t a_numPtrs, std::int32_t a_blockSize) | 
|   | 
| virtual void  | BlockFreeBatch (void **a_ptrsIn, std::int32_t a_numPtrs, std::int32_t a_blockSize) | 
|   | 
| virtual void  | GetMemoryStatistics (MemoryStatistics &a_usage)=0 | 
|   | 
| virtual std::int32_t  | GetAllocatedSize (const void *a_obj, std::int32_t a_numBytes)=0 | 
|   | 
| virtual void  | ResetPeakMemoryStatistics () | 
|   | 
◆ ~Allocator()
  
  
      
        
          | RE::hkContainerHeapAllocator::Allocator::~Allocator  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ BlockAlloc()
  
  
      
        
          | void * RE::hkContainerHeapAllocator::Allocator::BlockAlloc  | 
          ( | 
          std::int32_t  | 
          a_numBytes | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ BlockFree()
  
  
      
        
          | void RE::hkContainerHeapAllocator::Allocator::BlockFree  | 
          ( | 
          void *  | 
          a_ptr,  | 
         
        
           | 
           | 
          std::int32_t  | 
          a_numBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ BufAlloc()
  
  
      
        
          | void * RE::hkContainerHeapAllocator::Allocator::BufAlloc  | 
          ( | 
          std::int32_t &  | 
          a_reqNumBytesInOut | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ BufFree()
  
  
      
        
          | void RE::hkContainerHeapAllocator::Allocator::BufFree  | 
          ( | 
          void *  | 
          a_ptr,  | 
         
        
           | 
           | 
          std::int32_t  | 
          a_numBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetAllocatedSize()
  
  
      
        
          | std::int32_t RE::hkContainerHeapAllocator::Allocator::GetAllocatedSize  | 
          ( | 
          const void *  | 
          a_obj,  | 
         
        
           | 
           | 
          std::int32_t  | 
          a_numBytes  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ GetMemoryStatistics()
  
  
      
        
          | void RE::hkContainerHeapAllocator::Allocator::GetMemoryStatistics  | 
          ( | 
          MemoryStatistics &  | 
          a_usage | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ RTTI
The documentation for this struct was generated from the following file: