mirror of
https://github.com/sal063/AC6_recomp
synced 2026-06-05 03:08:42 -04:00
28 lines
540 B
C++
28 lines
540 B
C++
#pragma once
|
|
|
|
#include <cstddef>
|
|
|
|
namespace rex::literals {
|
|
|
|
constexpr size_t operator""_KiB(unsigned long long value) {
|
|
return 1024ULL * value;
|
|
}
|
|
|
|
constexpr size_t operator""_MiB(unsigned long long value) {
|
|
return 1024_KiB * value;
|
|
}
|
|
|
|
constexpr size_t operator""_GiB(unsigned long long value) {
|
|
return 1024_MiB * value;
|
|
}
|
|
|
|
constexpr size_t operator""_TiB(unsigned long long value) {
|
|
return 1024_GiB * value;
|
|
}
|
|
|
|
constexpr size_t operator""_PiB(unsigned long long value) {
|
|
return 1024_TiB * value;
|
|
}
|
|
|
|
} // namespace rex::literals
|