home | help
std::experi...er_resource(3)   C++ Standard Libary  std::experi...er_resource(3)

NAME
     std::experimental::pmr::monotonic_buffer_resource::monotonic_buffer_re-
     source	-     std::experimental::pmr::monotonic_buffer_resource::monoto-
     nic_buffer_resource

Synopsis
	monotonic_buffer_resource();			       (1) (library fun-
     damentals TS)
	explicit monotonic_buffer_resource( memory_resource*   (2) (library fun-
     damentals TS)
	upstream );
	explicit monotonic_buffer_resource( std::size_t        (3) (library fun-
     damentals TS)
	initial_size );
	monotonic_buffer_resource( std::size_t initial_size,
				   memory_resource* upstream   (4) (library fun-
     damentals TS)
	);
	monotonic_buffer_resource( void* buffer, std::size_t   (5) (library fun-
     damentals TS)
	buffer_size );
	monotonic_buffer_resource( void* buffer, std::size_t
	buffer_size,					       (6) (library fun-
     damentals TS)
				   memory_resource* upstream
	);
	monotonic_buffer_resource( const		       (7) (library fun-
     damentals TS)
	monotonic_buffer_resource& ) = delete;

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

	1,2) Sets the current buffer to null and the next buffer size to an
	implementation-defined size.
	3,4) Sets the current buffer to null and the next buffer size to a  size
     no smaller
	than initial_size.
	5,6)  Sets  the  current  buffer  to  buffer and the next buffer size to
     buffer_size (but
	not less than 1). Then increase the next buffer size by  an  implementa-
     tion-defined
	growth factor (which does not have to be integral).
	7) Copy constructor is deleted.

Parameters
	upstream      -  the  upstream	memory	resource to use; must point to a
     valid memory
		       resource
	initial_size - the minimum size of the first buffer to allocate; must be
     greater
		       than zero
	buffer	     - the initial buffer to use
	buffer_size  - the size of the initial buffer; cannot  be  greater  than
     the number of
		       bytes in buffer

Category:
	  * Noindexed pages

http://cppreference.com 	   2024.06.10	    std::experi...er_resource(3)

home | help