FreeBSD Manual Pages
std::pmr::s...:do_allocate(3) C++ Standard Libarystd::pmr::s...:do_allocate(3) NAME std::pmr::synchronized_pool_resource::do_allocate - std::pmr::synchro- nized_pool_resource::do_allocate Synopsis virtual void* do_allocate( std::size_t bytes, std::size_t alignment (since C++17) ); 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::pmr::memory_resource) do_allocate allocates memory [virtual] (virtual private member function of std::pmr::memory_re- source) http://cppreference.com 2022.07.31 std::pmr::s...: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::pmr::synchronized_pool_resource::do_allocate&sektion=3&manpath=FreeBSD+Ports+15.0>
