std::pmr::monotonic_buffer_resource::monotonic_buffer_resource

Constructs a monotonic_buffer_resource. The constructors not taking an upstream memory resource pointer use the return value of std::pmr::get_default_resource as the upstream memory resource.

# Declarations

monotonic_buffer_resource();

(since C++17)

explicit monotonic_buffer_resource( std::pmr::memory_resource* upstream );

(since C++17)

explicit monotonic_buffer_resource( std::size_t initial_size );

(since C++17)

monotonic_buffer_resource( std::size_t initial_size,
std::pmr::memory_resource* upstream );

(since C++17)

monotonic_buffer_resource( void* buffer, std::size_t buffer_size );

(since C++17)

monotonic_buffer_resource( void* buffer, std::size_t buffer_size,
std::pmr::memory_resource* upstream );

(since C++17)

monotonic_buffer_resource( const monotonic_buffer_resource& ) = delete;

(since C++17)

# Parameters