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

Go to the source code of this file.

Classes

struct  ice::isize
 Represents a signed size value on the given platform. More...
struct  ice::usize
 Represents a unsigned size value on the given platform. More...
struct  ice::meminfo

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Enumerations

enum class  ice::ualign : ice::u32 {
  ice::invalid = 0 , ice::b_1 = 1 , ice::b_2 = 2 , ice::b_4 = 4 ,
  ice::b_8 = 8 , ice::b_16 = 16 , ice::b_32 = 32 , ice::b_64 = 64 ,
  ice::b_128 = 128 , ice::b_256 = 256 , ice::b_512 = 512 , ice::b_1024 = 1024 ,
  ice::b_2048 = 2048 , ice::b_default = ice::build::is_x64 ? b_16 : b_8
}

Functions

constexpr auto ice::operator""_B (unsigned long long v) noexcept -> ice::usize
constexpr auto ice::operator""_KiB (unsigned long long v) noexcept -> ice::usize
constexpr auto ice::operator""_MiB (unsigned long long v) noexcept -> ice::usize
constexpr auto ice::operator- (ice::usize left, ice::usize right) noexcept -> ice::isize
constexpr auto ice::operator-= (ice::usize &left, ice::usize right) noexcept -> ice::usize &=delete
constexpr auto ice::operator- (ice::usize left) noexcept -> ice::isize
constexpr auto ice::operator== (ice::usize left, ice::isize right) noexcept -> bool
constexpr auto ice::operator+ (ice::usize left, ice::isize right) noexcept -> ice::isize
constexpr auto ice::operator- (ice::usize left, ice::isize right) noexcept -> ice::isize
constexpr auto ice::operator+ (ice::isize left, ice::usize right) noexcept -> ice::isize
constexpr auto ice::operator- (ice::isize left, ice::usize right) noexcept -> ice::isize
constexpr auto ice::operator% (ice::usize left, ice::ualign right) noexcept -> ice::usize
constexpr auto ice::operator% (ice::isize left, ice::ualign right) noexcept -> ice::isize
constexpr auto ice::operator<=> (ice::usize left, ice::isize right) noexcept
constexpr auto ice::operator<=> (ice::isize left, ice::usize right) noexcept