39 return ::operator
new(
bytes, std::align_val_t{ alignment } );
44 ::operator
delete( p, std::align_val_t{ alignment } );
45 return result::SUCCESS;
53 [[nodiscard]]
bool is_full() const noexcept
override
Definition: memory_resource.h:33
MIT License.
Definition: aliases.h:36
memory_resource & new_delete_resource()
Definition: new_delete_resource.h:59
constexpr std::array< std::byte, N > bytes(Args const &... args)
Conveft the provided arguments into array of std::byte.
Definition: algorithm.h:524
Definition: new_delete_resource.h:34
bool is_equal(memory_resource const &) const noexcept override
Definition: new_delete_resource.h:48
bool is_full() const noexcept override
Definition: new_delete_resource.h:53
result deallocate(void *p, std::size_t, std::size_t alignment) override
Definition: new_delete_resource.h:42
void * allocate(std::size_t bytes, std::size_t alignment) override
Definition: new_delete_resource.h:37
result represents an result of some operation, as an alternative to returning just bool with true/fal...
Definition: result.h:42