diff options
author | Daniil Cherednik <[email protected]> | 2022-06-23 18:31:56 +0300 |
---|---|---|
committer | Daniil Cherednik <[email protected]> | 2022-06-23 18:31:56 +0300 |
commit | 5b76ffead8d299254cded90dd586f64e81f90080 (patch) | |
tree | 5f18e902ac4afa5c7f55461299fc0e5b0c5ce91f | |
parent | 768b582b9ff12cb740c8428e9ca1fa8f57b0d1a6 (diff) |
Remove unused code. KIKIMR-15183
ref:9d12f02631bf9a7f382b50a8ad6b64ab00236c61
-rw-r--r-- | ydb/core/util/any64.h | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/ydb/core/util/any64.h b/ydb/core/util/any64.h deleted file mode 100644 index 8f810dd2bff..00000000000 --- a/ydb/core/util/any64.h +++ /dev/null @@ -1,77 +0,0 @@ -#pragma once - -#include <util/system/types.h> -#include <util/system/yassert.h> - -namespace NKikimr { - -class TAny64 { -public: - TAny64(ui64 raw = 0) - : Raw(raw) - { } - - template <typename T> - TAny64(T* pointer) - : Pointer(static_cast<void*>(pointer)) - { /* no-op */ } - - template <typename T> - TAny64(const T& value) - : Raw(value) - { /* no-op */ } - - void Reset() { - Raw = 0; - } - - template <typename T> - T* Release() { - T* result = static_cast<T*>(Pointer); - Raw = 0; - return result; - } - - template <typename T> - void SetPtr(T* pointer) { - Pointer = static_cast<void*>(pointer); - } - - template <typename T> - void SetValue(const T& value) { - Raw = value; - } - - template <typename T> - T* Ptr() { - return static_cast<T*>(Pointer); - } - - template <typename T> - const T* Ptr() const { - return static_cast<const T*>(Pointer); - } - - template <typename T> - T* MutablePtr() const { - return const_cast<T*>(Ptr<T>()); - } - - template <typename T> - T Value() const { - return T(Raw); - } - - operator bool() const { return Pointer; } - -private: - union { - void* Pointer; - ui64 Raw; - }; -}; - -static_assert(sizeof(TAny64) == sizeof(ui64), "Expected TAny64 size violated."); - -} // namespace NKikimr - |