Files
seadisk/include/seafile/literals/units.hpp
T

27 lines
616 B
C++

//
// Created by Shell on 2026/7/30.
//
#ifndef SEADISK_UNITS_HPP
#define SEADISK_UNITS_HPP
#include <cstddef>
namespace seafile::literals {
constexpr std::size_t operator"" _B(unsigned long long v) {
return v;
}
constexpr std::size_t operator"" _KB(unsigned long long v) {
return v * 1024ULL;
}
constexpr std::size_t operator"" _MB(unsigned long long v) {
return v * 1024ULL * 1024ULL;
}
constexpr std::size_t operator"" _GB(unsigned long long v) {
return v * 1024ULL * 1024ULL * 1024ULL;
}
}
#endif //SEADISK_UNITS_HPP