#include <ScrapHeap.h>
◆ ~ScrapHeap()
  
  
      
        
          | RE::ScrapHeap::~ScrapHeap  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineoverride   | 
  
 
 
◆ Allocate()
      
        
          | void * RE::ScrapHeap::Allocate  | 
          ( | 
          std::size_t  | 
          a_size,  | 
        
        
           | 
           | 
          std::size_t  | 
          a_alignment  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ AllocateAlignImpl()
  
  
      
        
          | void * RE::ScrapHeap::AllocateAlignImpl  | 
          ( | 
          std::size_t  | 
          a_size,  | 
         
        
           | 
           | 
          std::uint32_t  | 
          a_alignment  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ ContainsBlockImpl()
  
  
      
        
          | bool RE::ScrapHeap::ContainsBlockImpl  | 
          ( | 
          const void *  | 
          a_block | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ Deallocate()
      
        
          | void RE::ScrapHeap::Deallocate  | 
          ( | 
          void *  | 
          a_mem | ) | 
           | 
        
      
 
 
◆ DeallocateAlignImpl()
  
  
      
        
          | void RE::ScrapHeap::DeallocateAlignImpl  | 
          ( | 
          void *&  | 
          a_block | ) | 
           | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ GetMemoryStats()
◆ Size()
  
  
      
        
          | std::size_t RE::ScrapHeap::Size  | 
          ( | 
          void const *  | 
          a_mem | ) | 
           const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ baseAddress
      
        
          | void* RE::ScrapHeap::baseAddress { nullptr } | 
        
      
 
 
◆ commitEnd
      
        
          | void* RE::ScrapHeap::commitEnd { nullptr } | 
        
      
 
 
◆ endAddress
      
        
          | void* RE::ScrapHeap::endAddress { nullptr } | 
        
      
 
 
◆ freeList
◆ freeSmallBlocks
      
        
          | std::uint32_t RE::ScrapHeap::freeSmallBlocks { 0 } | 
        
      
 
 
◆ keepPagesRequest
      
        
          | std::uint32_t RE::ScrapHeap::keepPagesRequest { 0 } | 
        
      
 
 
◆ lastBlock
      
        
          | Block* RE::ScrapHeap::lastBlock { nullptr } | 
        
      
 
 
◆ minCommit
      
        
          | std::size_t RE::ScrapHeap::minCommit { 1 << 17 } | 
        
      
 
 
◆ pmpBarrier
      
        
          | std::uint32_t RE::ScrapHeap::pmpBarrier { 0 } | 
        
      
 
 
◆ reserveSize
      
        
          | std::size_t RE::ScrapHeap::reserveSize { 1 << 26 } | 
        
      
 
 
◆ RTTI
◆ smallBlocks
      
        
          | FreeBlock* RE::ScrapHeap::smallBlocks[6] { nullptr } | 
        
      
 
 
◆ totalAllocated
      
        
          | std::size_t RE::ScrapHeap::totalAllocated { 0 } | 
        
      
 
 
◆ totalAllocatedBlocks
      
        
          | std::uint32_t RE::ScrapHeap::totalAllocatedBlocks { 0 } | 
        
      
 
 
◆ totalFreeBlocks
      
        
          | std::uint32_t RE::ScrapHeap::totalFreeBlocks { 0 } | 
        
      
 
 
The documentation for this class was generated from the following file: