IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
mem_buffer.hxx File Reference

Go to the source code of this file.

Classes

struct  ice::Buffer

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.
namespace  ice::buffer

Functions

void ice::buffer::set_capacity (ice::Buffer &buffer, ice::usize new_capacity) noexcept
void ice::buffer::grow (ice::Buffer &buffer, ice::usize min_capacity) noexcept
auto ice::buffer::append_reserve (ice::Buffer &buffer, ice::meminfo meminfo) noexcept -> ice::Memory
auto ice::buffer::size (ice::Buffer const &buffer) noexcept -> ice::usize
auto ice::buffer::capacity (ice::Buffer const &buffer) noexcept -> ice::usize
auto ice::buffer::required_capacity (ice::Buffer const &buffer, ice::meminfo meminfo) noexcept -> ice::usize
auto ice::buffer::space (ice::Buffer const &buffer) noexcept -> ice::usize
bool ice::buffer::empty (ice::Buffer const &buffer) noexcept
bool ice::buffer::has_space (ice::Buffer const &buffer, ice::meminfo meminfo) noexcept
auto ice::buffer::data_view (ice::Buffer const &buffer) noexcept -> ice::Data
auto ice::buffer::memory_pointer (ice::Buffer const &buffer) noexcept