aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic
diff options
context:
space:
mode:
authorlexeyo <lexeyo@yandex-team.ru>2022-02-10 16:50:52 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:50:52 +0300
commitc0a1bd5a47467ef8bf618172a331c90a2e70d71f (patch)
tree5d5cb817648f650d76cf1076100726fd9b8448e8 /util/generic
parent7bd28c29ae2a1fba7a03bcf4c658af66fe1373bf (diff)
downloadydb-c0a1bd5a47467ef8bf618172a331c90a2e70d71f.tar.gz
Restoring authorship annotation for <lexeyo@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'util/generic')
-rw-r--r--util/generic/bitops.h2
-rw-r--r--util/generic/size_literals.cpp2
-rw-r--r--util/generic/size_literals.h70
-rw-r--r--util/generic/size_literals_ut.cpp100
-rw-r--r--util/generic/ut/ya.make2
5 files changed, 88 insertions, 88 deletions
diff --git a/util/generic/bitops.h b/util/generic/bitops.h
index 5e0e8916d6..2db15fc59b 100644
--- a/util/generic/bitops.h
+++ b/util/generic/bitops.h
@@ -201,7 +201,7 @@ namespace NBitOps {
}
/**
- * Computes the next power of 2 higher or equal to the integer parameter `t`.
+ * Computes the next power of 2 higher or equal to the integer parameter `t`.
* If `t` is a power of 2 will return `t`.
* Result is undefined for `t == 0`.
*/
diff --git a/util/generic/size_literals.cpp b/util/generic/size_literals.cpp
index 43e38447ab..6f6714d0f4 100644
--- a/util/generic/size_literals.cpp
+++ b/util/generic/size_literals.cpp
@@ -1 +1 @@
-#include "size_literals.h"
+#include "size_literals.h"
diff --git a/util/generic/size_literals.h b/util/generic/size_literals.h
index 325a49b360..0b78b18687 100644
--- a/util/generic/size_literals.h
+++ b/util/generic/size_literals.h
@@ -1,27 +1,27 @@
-#pragma once
-
-#include "yexception.h"
-#include <util/system/types.h>
-#include <limits>
-
-// Unsigned literals
-
+#pragma once
+
+#include "yexception.h"
+#include <util/system/types.h>
+#include <limits>
+
+// Unsigned literals
+
constexpr ui64 operator"" _KB(unsigned long long value) noexcept {
- return value * 1024;
-}
-
+ return value * 1024;
+}
+
constexpr ui64 operator"" _MB(unsigned long long value) noexcept {
- return value * 1024_KB;
-}
-
+ return value * 1024_KB;
+}
+
constexpr ui64 operator"" _GB(unsigned long long value) noexcept {
- return value * 1024_MB;
-}
-
+ return value * 1024_MB;
+}
+
constexpr ui64 operator"" _TB(unsigned long long value) noexcept {
- return value * 1024_GB;
-}
-
+ return value * 1024_GB;
+}
+
constexpr ui64 operator"" _PB(unsigned long long value) noexcept {
return value * 1024_TB;
}
@@ -30,31 +30,31 @@ constexpr ui64 operator"" _EB(unsigned long long value) noexcept {
return value * 1024_PB;
}
-// Signed literals
-
-namespace NPrivate {
- constexpr i64 SignedCast(ui64 value) {
- return value <= static_cast<ui64>(std::numeric_limits<i64>::max())
+// Signed literals
+
+namespace NPrivate {
+ constexpr i64 SignedCast(ui64 value) {
+ return value <= static_cast<ui64>(std::numeric_limits<i64>::max())
? static_cast<i64>(value)
: ythrow yexception() << "The resulting value " << value << " does not fit into the i64 type";
- };
-}
-
+ };
+}
+
constexpr i64 operator"" _KBs(const unsigned long long value) noexcept {
return ::NPrivate::SignedCast(value * 1024);
-}
-
+}
+
constexpr i64 operator"" _MBs(unsigned long long value) noexcept {
return ::NPrivate::SignedCast(value * 1024_KB);
-}
-
+}
+
constexpr i64 operator"" _GBs(unsigned long long value) noexcept {
return ::NPrivate::SignedCast(value * 1024_MB);
-}
-
+}
+
constexpr i64 operator"" _TBs(unsigned long long value) noexcept {
return ::NPrivate::SignedCast(value * 1024_GB);
-}
+}
constexpr i64 operator"" _PBs(unsigned long long value) noexcept {
return ::NPrivate::SignedCast(value * 1024_TB);
diff --git a/util/generic/size_literals_ut.cpp b/util/generic/size_literals_ut.cpp
index 81dd44db1a..410e22c39d 100644
--- a/util/generic/size_literals_ut.cpp
+++ b/util/generic/size_literals_ut.cpp
@@ -1,26 +1,26 @@
-#include "size_literals.h"
-
+#include "size_literals.h"
+
void CompileTestUnsigned() {
- static_assert(1_KB == 1024, "Wrong 1KB value");
- static_assert(3_KB == 3 * 1024, "Wrong 3KB value");
- static_assert(41_KB == 41 * 1024, "Wrong 41KB value");
- static_assert(1023_KB == 1023 * 1024, "Wrong 1023KB value");
-
- static_assert(1_MB == 1_KB * 1024, "Wrong 1MB value");
- static_assert(5_MB == 5_KB * 1024, "Wrong 5MB value");
- static_assert(71_MB == 71_KB * 1024, "Wrong 71MB value");
- static_assert(1023_MB == 1023_KB * 1024, "Wrong 1023MB value");
-
- static_assert(1_GB == 1_MB * 1024, "Wrong 1GB value");
- static_assert(7_GB == 7_MB * 1024, "Wrong 7GB value");
- static_assert(29_GB == 29_MB * 1024, "Wrong 29GB value");
- static_assert(1023_GB == 1023_MB * 1024, "Wrong 1023GB value");
-
- static_assert(1_TB == 1_GB * 1024, "Wrong 1TB value");
- static_assert(9_TB == 9_GB * 1024, "Wrong 9TB value");
- static_assert(57_TB == 57_GB * 1024, "Wrong 57TB value");
- static_assert(1023_TB == 1023_GB * 1024, "Wrong 1023TB value");
-
+ static_assert(1_KB == 1024, "Wrong 1KB value");
+ static_assert(3_KB == 3 * 1024, "Wrong 3KB value");
+ static_assert(41_KB == 41 * 1024, "Wrong 41KB value");
+ static_assert(1023_KB == 1023 * 1024, "Wrong 1023KB value");
+
+ static_assert(1_MB == 1_KB * 1024, "Wrong 1MB value");
+ static_assert(5_MB == 5_KB * 1024, "Wrong 5MB value");
+ static_assert(71_MB == 71_KB * 1024, "Wrong 71MB value");
+ static_assert(1023_MB == 1023_KB * 1024, "Wrong 1023MB value");
+
+ static_assert(1_GB == 1_MB * 1024, "Wrong 1GB value");
+ static_assert(7_GB == 7_MB * 1024, "Wrong 7GB value");
+ static_assert(29_GB == 29_MB * 1024, "Wrong 29GB value");
+ static_assert(1023_GB == 1023_MB * 1024, "Wrong 1023GB value");
+
+ static_assert(1_TB == 1_GB * 1024, "Wrong 1TB value");
+ static_assert(9_TB == 9_GB * 1024, "Wrong 9TB value");
+ static_assert(57_TB == 57_GB * 1024, "Wrong 57TB value");
+ static_assert(1023_TB == 1023_GB * 1024, "Wrong 1023TB value");
+
static_assert(1_PB == 1_TB * 1024, "Wrong 1PB value");
static_assert(9_PB == 9_TB * 1024, "Wrong 9PB value");
static_assert(42_PB == 42_TB * 1024, "Wrong 42PB value");
@@ -29,30 +29,30 @@ void CompileTestUnsigned() {
static_assert(1_EB == 1_PB * 1024, "Wrong 1EB value");
static_assert(9_EB == 9_PB * 1024, "Wrong 9EB value");
- static_assert(9000000_TB == 9000000_GB * 1024, "Wrong 9000000TB value");
-}
-
+ static_assert(9000000_TB == 9000000_GB * 1024, "Wrong 9000000TB value");
+}
+
void CompileTestSigned() {
- static_assert(1_KBs == 1024, "Wrong 1KBs value");
- static_assert(3_KBs == 3 * 1024, "Wrong 3KBs value");
- static_assert(41_KBs == 41 * 1024, "Wrong 41KBs value");
- static_assert(1023_KBs == 1023 * 1024, "Wrong 1023KBs value");
-
- static_assert(1_MBs == 1_KBs * 1024, "Wrong 1MBs value");
- static_assert(5_MBs == 5_KBs * 1024, "Wrong 5MBs value");
- static_assert(71_MBs == 71_KBs * 1024, "Wrong 71MBs value");
- static_assert(1023_MBs == 1023_KBs * 1024, "Wrong 1023MBs value");
-
- static_assert(1_GBs == 1_MBs * 1024, "Wrong 1GBs value");
- static_assert(7_GBs == 7_MBs * 1024, "Wrong 7GBs value");
- static_assert(29_GBs == 29_MBs * 1024, "Wrong 29GBs value");
- static_assert(1023_GBs == 1023_MBs * 1024, "Wrong 1023GBs value");
-
- static_assert(1_TBs == 1_GBs * 1024, "Wrong 1TBs value");
- static_assert(9_TBs == 9_GBs * 1024, "Wrong 9TBs value");
- static_assert(57_TBs == 57_GBs * 1024, "Wrong 57TBs value");
- static_assert(1023_TBs == 1023_GBs * 1024, "Wrong 1023TBs value");
-
+ static_assert(1_KBs == 1024, "Wrong 1KBs value");
+ static_assert(3_KBs == 3 * 1024, "Wrong 3KBs value");
+ static_assert(41_KBs == 41 * 1024, "Wrong 41KBs value");
+ static_assert(1023_KBs == 1023 * 1024, "Wrong 1023KBs value");
+
+ static_assert(1_MBs == 1_KBs * 1024, "Wrong 1MBs value");
+ static_assert(5_MBs == 5_KBs * 1024, "Wrong 5MBs value");
+ static_assert(71_MBs == 71_KBs * 1024, "Wrong 71MBs value");
+ static_assert(1023_MBs == 1023_KBs * 1024, "Wrong 1023MBs value");
+
+ static_assert(1_GBs == 1_MBs * 1024, "Wrong 1GBs value");
+ static_assert(7_GBs == 7_MBs * 1024, "Wrong 7GBs value");
+ static_assert(29_GBs == 29_MBs * 1024, "Wrong 29GBs value");
+ static_assert(1023_GBs == 1023_MBs * 1024, "Wrong 1023GBs value");
+
+ static_assert(1_TBs == 1_GBs * 1024, "Wrong 1TBs value");
+ static_assert(9_TBs == 9_GBs * 1024, "Wrong 9TBs value");
+ static_assert(57_TBs == 57_GBs * 1024, "Wrong 57TBs value");
+ static_assert(1023_TBs == 1023_GBs * 1024, "Wrong 1023TBs value");
+
static_assert(1_PBs == 1_TBs * 1024, "Wrong 1PBs value");
static_assert(9_PBs == 9_TBs * 1024, "Wrong 9PBs value");
static_assert(42_PBs == 42_TBs * 1024, "Wrong 42PBs value");
@@ -61,8 +61,8 @@ void CompileTestSigned() {
static_assert(1_EBs == 1_PBs * 1024, "Wrong 1EBs value");
static_assert(7_EBs == 7_PBs * 1024, "Wrong 7EBs value");
- static_assert(8388607_TBs == 8388607_GBs * 1024, "Wrong 8388607TBs value"); // 2**23 - 1 TB
-
- // Should cause compilation error if uncommented
- //static_assert(8388608_TBs == 8388608_GBs * 1024, "Wrong 8388608TBs value");
-}
+ static_assert(8388607_TBs == 8388607_GBs * 1024, "Wrong 8388607TBs value"); // 2**23 - 1 TB
+
+ // Should cause compilation error if uncommented
+ //static_assert(8388608_TBs == 8388608_GBs * 1024, "Wrong 8388608TBs value");
+}
diff --git a/util/generic/ut/ya.make b/util/generic/ut/ya.make
index 77bcb4a906..6eaf24cc5f 100644
--- a/util/generic/ut/ya.make
+++ b/util/generic/ut/ya.make
@@ -38,7 +38,7 @@ SRCS(
generic/serialized_enum_ut.cpp
generic/set_ut.cpp
generic/singleton_ut.cpp
- generic/size_literals_ut.cpp
+ generic/size_literals_ut.cpp
generic/stack_ut.cpp
generic/store_policy_ut.cpp
generic/strbuf_ut.cpp