WPILibC++ 2025.3.2
Loading...
Searching...
No Matches
wpi::memory::detail::temporary_block_allocator Class Reference

#include <wpi/memory/temporary_allocator.hpp>

Public Types

using growth_tracker = void (*)(std::size_t size)
 

Public Member Functions

 temporary_block_allocator (std::size_t block_size) noexcept
 
memory_block allocate_block ()
 
void deallocate_block (memory_block block)
 
std::size_t next_block_size () const noexcept
 
growth_tracker set_growth_tracker (growth_tracker t) noexcept
 
growth_tracker get_growth_tracker () noexcept
 

Member Typedef Documentation

◆ growth_tracker

Constructor & Destructor Documentation

◆ temporary_block_allocator()

wpi::memory::detail::temporary_block_allocator::temporary_block_allocator ( std::size_t block_size)
explicitnoexcept

Member Function Documentation

◆ allocate_block()

memory_block wpi::memory::detail::temporary_block_allocator::allocate_block ( )

◆ deallocate_block()

void wpi::memory::detail::temporary_block_allocator::deallocate_block ( memory_block block)

◆ get_growth_tracker()

growth_tracker wpi::memory::detail::temporary_block_allocator::get_growth_tracker ( )
noexcept

◆ next_block_size()

std::size_t wpi::memory::detail::temporary_block_allocator::next_block_size ( ) const
inlinenoexcept

◆ set_growth_tracker()

growth_tracker wpi::memory::detail::temporary_block_allocator::set_growth_tracker ( growth_tracker t)
noexcept

The documentation for this class was generated from the following file: