diff options
| author | Anton Samokhvalov <[email protected]> | 2022-02-10 16:45:15 +0300 | 
|---|---|---|
| committer | Daniil Cherednik <[email protected]> | 2022-02-10 16:45:15 +0300 | 
| commit | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch) | |
| tree | da2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/cpp/yson_pull/detail/zigzag.h | |
| parent | 778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff) | |
Restoring authorship annotation for Anton Samokhvalov <[email protected]>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/yson_pull/detail/zigzag.h')
| -rw-r--r-- | library/cpp/yson_pull/detail/zigzag.h | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/library/cpp/yson_pull/detail/zigzag.h b/library/cpp/yson_pull/detail/zigzag.h index 98fcac0e9f6..4fca549f497 100644 --- a/library/cpp/yson_pull/detail/zigzag.h +++ b/library/cpp/yson_pull/detail/zigzag.h @@ -2,23 +2,23 @@  #include "traits.h" -namespace NYsonPull { -    namespace NDetail { -        namespace NZigZag { -            //! Functions that provide coding of integers with property: 0 <= f(x) <= 2 * |x| +namespace NYsonPull {  +    namespace NDetail {  +        namespace NZigZag {  +            //! Functions that provide coding of integers with property: 0 <= f(x) <= 2 * |x|               template <typename TSigned>              inline NTraits::to_unsigned<TSigned> encode(TSigned x) {                  using TUnsigned = NTraits::to_unsigned<TSigned>;                  constexpr auto rshift = sizeof(TSigned) * 8 - 1;                  return (static_cast<TUnsigned>(x) << 1) ^ static_cast<TUnsigned>(x >> rshift); -            } +            }               template <typename TUnsigned>              inline NTraits::to_signed<TUnsigned> decode(TUnsigned x) {                  using TSigned = NTraits::to_signed<TUnsigned>;                  return static_cast<TSigned>(x >> 1) ^ -static_cast<TSigned>(x & 1); -            } -        } -    }     // namespace NDetail -} +            }  +        }  +    }     // namespace NDetail  +}   | 
