FreeBSD Manual Pages
std::experi...:do_allocate(3) C++ Standard Libarystd::experi...:do_allocate(3) NAME std::experimental::pmr::synchronized_pool_resource::do_allocate - std::experimental::pmr::synchronized_pool_resource::do_allocate Synopsis virtual void* do_allocate(std::size_t bytes, std::size_t (library fundamentals TS) alignment); Allocates storage. If the pool selected for a block of size bytes is unable to satisfy the request from its internal data structures, calls allocate() on the upstream mem- ory resource to obtain memory. If the size requested is larger than what the largest pool can han- dle, memory is allocated by calling allocate() on the upstream memory resource. Return value A pointer to allocated storage of at least bytes bytes in size, aligned to the specified alignment if such alignment is supported, and to alig- nof(std::max_align_t) otherwise. Exceptions Throws nothing unless calling allocate() on the upstream memory re- source throws. See also allocate allocates memory (public member function of std::experimental::pmr::mem- ory_resource) do_allocate allocates memory [virtual] (virtual protected member function of std::experimental::pmr::memory_resource) http://cppreference.com 2022.07.31 std::experi...:do_allocate(3)
NAME | Synopsis | Return value | Exceptions | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::pmr::synchronized_pool_resource::do_allocate&sektion=3&manpath=FreeBSD+Ports+15.0>
