26 lines
596 B
C++
26 lines
596 B
C++
//
|
|
// Created by Shell on 2026/7/30.
|
|
//
|
|
|
|
#ifndef SEADISK_UNITS_HPP
|
|
#define SEADISK_UNITS_HPP
|
|
|
|
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
|