| 
    libMesh
    
   | 
 
An allocator which can be used in standard containers. More...
#include <pool_allocator.h>
Classes | |
| struct | rebind | 
| Methods required for copy construction of containers using this allocator.  More... | |
Public Member Functions | |
| PoolAllocator () | |
| PoolAllocator (const PoolAllocator &o) | |
| PoolAllocator () | |
| PoolAllocator (const PoolAllocator &o) | |
Static Public Member Functions | |
| static bool | release_memory () | 
| Frees every memory block that doesn't have any allocated chunks.  More... | |
| static bool | purge_memory () | 
| Frees every memory block.  More... | |
| static bool | release_memory () | 
| Frees every memory block that doesn't have any allocated chunks.  More... | |
| static bool | purge_memory () | 
| Frees every memory block.  More... | |
An allocator which can be used in standard containers.
Uses pool-based memory allocation to efficiently allocate many small objects.
Boost-derived allocator that can be used with std::containers.
A wrapper for std::allocator<> when Boost is not available.
PoolAllocator is std::allocator when Boost is not available.
Definition at line 53 of file pool_allocator.h.
      
  | 
  inline | 
Definition at line 66 of file pool_allocator.h.
      
  | 
  inlineexplicit | 
Definition at line 70 of file pool_allocator.h.
      
  | 
  inline | 
Definition at line 178 of file pool_allocator.h.
      
  | 
  inlineexplicit | 
Definition at line 182 of file pool_allocator.h.
      
  | 
  inlinestatic | 
Frees every memory block.
This function invalidates any pointers previously returned by allocation functions.
true if at least one memory block was freed. Definition at line 89 of file pool_allocator.h.
      
  | 
  inlinestatic | 
Frees every memory block.
This function invalidates any pointers previously returned by allocation functions.
true if at least one memory block was freed. Definition at line 198 of file pool_allocator.h.
      
  | 
  inlinestatic | 
Frees every memory block that doesn't have any allocated chunks.
true if at least one memory block was freed. Definition at line 78 of file pool_allocator.h.
      
  | 
  inlinestatic | 
Frees every memory block that doesn't have any allocated chunks.
true if at least one memory block was freed. Definition at line 190 of file pool_allocator.h.
 1.8.16