1
0
mirror of synced 2024-12-12 07:51:05 +01:00
ImHex/plugins/libimhex/include/hex/helpers/literals.hpp

23 lines
515 B
C++
Raw Normal View History

2021-09-06 16:15:05 +02:00
#pragma once
namespace hex::literals {
/* Byte literals */
unsigned long long operator ""_Bytes(unsigned long long bytes) {
return bytes;
}
unsigned long long operator ""_kiB(unsigned long long kiB) {
return operator ""_Bytes(kiB * 1024);
}
unsigned long long operator ""_MiB(unsigned long long MiB) {
return operator ""_kiB(MiB * 1024);
}
unsigned long long operator ""_GiB(unsigned long long GiB) {
return operator ""_MiB(GiB * 1024);
}
}