literals doc
This commit is contained in:
@@ -37,67 +37,146 @@
|
|||||||
#define PILITERALS_H
|
#define PILITERALS_H
|
||||||
|
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Kilobytes, x1000
|
||||||
|
//! \~russian Килобайт, x1000
|
||||||
unsigned long long operator""_KB(long double v) {
|
unsigned long long operator""_KB(long double v) {
|
||||||
return v * 1000.;
|
return v * 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Kilobytes, x1000
|
||||||
|
//! \~russian Килобайт, x1000
|
||||||
unsigned long long operator""_KB(unsigned long long v) {
|
unsigned long long operator""_KB(unsigned long long v) {
|
||||||
return v * 1000;
|
return v * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Kibibytes, x1024 (2^10)
|
||||||
|
//! \~russian Кибибайт, x1024 (2^10)
|
||||||
unsigned long long operator""_KiB(long double v) {
|
unsigned long long operator""_KiB(long double v) {
|
||||||
return v * 1024.;
|
return v * 1024.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Kibibytes, x1024 (2^10)
|
||||||
|
//! \~russian Кибибайт, x1024 (2^10)
|
||||||
unsigned long long operator""_KiB(unsigned long long v) {
|
unsigned long long operator""_KiB(unsigned long long v) {
|
||||||
return v * 1024;
|
return v * 1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Megabytes, x1000.000
|
||||||
|
//! \~russian Мегабайт, x1000.000
|
||||||
unsigned long long operator""_MB(long double v) {
|
unsigned long long operator""_MB(long double v) {
|
||||||
return v * 1000. * 1000.;
|
return v * 1000. * 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Megabytes, x1000.000
|
||||||
|
//! \~russian Мегабайт, x1000.000
|
||||||
unsigned long long operator""_MB(unsigned long long v) {
|
unsigned long long operator""_MB(unsigned long long v) {
|
||||||
return v * 1000 * 1000;
|
return v * 1000 * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Mebibytes, x1.048.576 (2^20)
|
||||||
|
//! \~russian Мебибайт, x1.048.576 (2^20)
|
||||||
unsigned long long operator""_MiB(long double v) {
|
unsigned long long operator""_MiB(long double v) {
|
||||||
return v * 1024. * 1024.;
|
return v * 1024. * 1024.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Mebibytes, x1.048.576 (2^20)
|
||||||
|
//! \~russian Мебибайт, x1.048.576 (2^20)
|
||||||
unsigned long long operator""_MiB(unsigned long long v) {
|
unsigned long long operator""_MiB(unsigned long long v) {
|
||||||
return v * 1024 * 1024;
|
return v * 1024 * 1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Gigabytes, x1000.000.000
|
||||||
|
//! \~russian Гигабайт, x1000.000.000
|
||||||
unsigned long long operator""_GB(long double v) {
|
unsigned long long operator""_GB(long double v) {
|
||||||
return v * 1000. * 1000. * 1000.;
|
return v * 1000. * 1000. * 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Gigabytes, x1000.000.000
|
||||||
|
//! \~russian Гигабайт, x1000.000.000
|
||||||
unsigned long long operator""_GB(unsigned long long v) {
|
unsigned long long operator""_GB(unsigned long long v) {
|
||||||
return v * 1000 * 1000 * 1000;
|
return v * 1000 * 1000 * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Gibibytes, x1.073.741.824 (2^30)
|
||||||
|
//! \~russian Гибибайт, x1.073.741.824 (2^30)
|
||||||
unsigned long long operator""_GiB(long double v) {
|
unsigned long long operator""_GiB(long double v) {
|
||||||
return v * 1024. * 1024. * 1024.;
|
return v * 1024. * 1024. * 1024.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Gibibytes, x1.073.741.824 (2^30)
|
||||||
|
//! \~russian Гибибайт, x1.073.741.824 (2^30)
|
||||||
unsigned long long operator""_GiB(unsigned long long v) {
|
unsigned long long operator""_GiB(unsigned long long v) {
|
||||||
return v * 1024 * 1024 * 1024;
|
return v * 1024 * 1024 * 1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Terabytes, x1000.000.000.000
|
||||||
|
//! \~russian Терабайт, x1000.000.000.000
|
||||||
unsigned long long operator""_TB(long double v) {
|
unsigned long long operator""_TB(long double v) {
|
||||||
return v * 1000. * 1000. * 1000. * 1000.;
|
return v * 1000. * 1000. * 1000. * 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Terabytes, x1000.000.000.000
|
||||||
|
//! \~russian Терабайт, x1000.000.000.000
|
||||||
unsigned long long operator""_TB(unsigned long long v) {
|
unsigned long long operator""_TB(unsigned long long v) {
|
||||||
return v * 1000 * 1000 * 1000 * 1000;
|
return v * 1000 * 1000 * 1000 * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Tebibytes, x1.099.511.627.776 (2^40)
|
||||||
|
//! \~russian Тебибайт, x1.099.511.627.776 (2^40)
|
||||||
unsigned long long operator""_TiB(long double v) {
|
unsigned long long operator""_TiB(long double v) {
|
||||||
return v * 1024. * 1024. * 1024. * 1024.;
|
return v * 1024. * 1024. * 1024. * 1024.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Tebibytes, x1.099.511.627.776 (2^40)
|
||||||
|
//! \~russian Тебибайт, x1.099.511.627.776 (2^40)
|
||||||
unsigned long long operator""_TiB(unsigned long long v) {
|
unsigned long long operator""_TiB(unsigned long long v) {
|
||||||
return v * 1024 * 1024 * 1024 * 1024;
|
return v * 1024 * 1024 * 1024 * 1024;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Petabytes, x1000.000.000.000.000
|
||||||
|
//! \~russian Петабайт, x1000.000.000.000.000
|
||||||
unsigned long long operator""_PB(long double v) {
|
unsigned long long operator""_PB(long double v) {
|
||||||
return v * 1000. * 1000. * 1000. * 1000. * 1000.;
|
return v * 1000. * 1000. * 1000. * 1000. * 1000.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Petabytes, x1000.000.000.000.000
|
||||||
|
//! \~russian Петабайт, x1000.000.000.000.000
|
||||||
unsigned long long operator""_PB(unsigned long long v) {
|
unsigned long long operator""_PB(unsigned long long v) {
|
||||||
return v * 1000 * 1000 * 1000 * 1000 * 1000;
|
return v * 1000 * 1000 * 1000 * 1000 * 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Pebibytes, x1.125.899.906.842.624 (2^50)
|
||||||
|
//! \~russian Пебибайт, x1.125.899.906.842.624 (2^50)
|
||||||
unsigned long long operator""_PiB(long double v) {
|
unsigned long long operator""_PiB(long double v) {
|
||||||
return v * 1024. * 1024. * 1024. * 1024. * 1024.;
|
return v * 1024. * 1024. * 1024. * 1024. * 1024.;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \~\brief
|
||||||
|
//! \~english Pebibytes, x1.125.899.906.842.624 (2^50)
|
||||||
|
//! \~russian Пебибайт, x1.125.899.906.842.624 (2^50)
|
||||||
unsigned long long operator""_PiB(unsigned long long v) {
|
unsigned long long operator""_PiB(unsigned long long v) {
|
||||||
return v * 1024 * 1024 * 1024 * 1024 * 1024;
|
return v * 1024 * 1024 * 1024 * 1024 * 1024;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user