IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::buffer Namespace Reference

Functions

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

Function Documentation

◆ append_reserve()

auto ice::buffer::append_reserve ( ice::Buffer & buffer,
ice::meminfo meminfo ) -> ice::Memory
inlinenoexcept

◆ capacity()

auto ice::buffer::capacity ( ice::Buffer const & buffer) -> ice::usize
inlinenoexcept

◆ data_view()

auto ice::buffer::data_view ( ice::Buffer const & buffer) -> ice::Data
inlinenoexcept

◆ empty()

bool ice::buffer::empty ( ice::Buffer const & buffer)
inlinenoexcept

◆ grow()

void ice::buffer::grow ( ice::Buffer & buffer,
ice::usize min_capacity )
inlinenoexcept

◆ has_space()

bool ice::buffer::has_space ( ice::Buffer const & buffer,
ice::meminfo meminfo )
inlinenoexcept

◆ memory_pointer()

auto ice::buffer::memory_pointer ( ice::Buffer const & buffer)
inlinenoexcept

◆ required_capacity()

auto ice::buffer::required_capacity ( ice::Buffer const & buffer,
ice::meminfo meminfo ) -> ice::usize
inlinenoexcept

◆ set_capacity()

void ice::buffer::set_capacity ( ice::Buffer & buffer,
ice::usize new_capacity )
inlinenoexcept

◆ size()

auto ice::buffer::size ( ice::Buffer const & buffer) -> ice::usize
inlinenoexcept

◆ space()

auto ice::buffer::space ( ice::Buffer const & buffer) -> ice::usize
inlinenoexcept