A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../memory/weak_ptr/../allocation_result.html below:

std::allocation_result - cppreference.com

template< class Pointer, class SizeType = std::size_t >
struct allocation_result;
(since C++23)

allocation_result specializations are returned from the allocate_at_least member function of appropriate Allocator types (e.g. std::allocator::allocate_at_least) and std::allocator_traits::allocate_at_least.

Every specialization of allocation_result has no base classes or declared members other than ptr and count, thus it is suitable for aggregate initialization and structured binding.

[edit] Template parameters [edit] Data members Member name Definition a pointer of type Pointer which is typically used for the address of the first element in the storage allocated by allocate_at_least
(public member object) a value of type SizeType which is typically used for the actual number of elements in the storage allocated by allocate_at_least
(public member object) [edit] Notes

Pointer and SizeType are a pointer to an object type and std::make_unsigned_t<std::ptrdiff_t> (which is almost always same as std::size_t) by default.

[edit] Example [edit] See also allocates uninitialized storage at least as large as requested size
(public member function of std::allocator<T>) [edit] allocates storage at least as large as the requested size via an allocator
(public static member function of std::allocator_traits<Alloc>) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4