123456789101112131415161718192021222324 |
- #pragma once
- #include <util/system/types.h>
- namespace NYT {
- ////////////////////////////////////////////////////////////////////////////////
- // These Functions provide coding of integers with property: 0 <= f(x) <= 2 * |x|
- // Actually taken 'as is' from protobuf/wire_format_lite.h
- ui32 ZigZagEncode32(i32 n);
- i32 ZigZagDecode32(ui32 n);
- ui64 ZigZagEncode64(i64 n);
- i64 ZigZagDecode64(ui64 n);
- ////////////////////////////////////////////////////////////////////////////////
- } // namespace NYT
- #define ZIG_ZAG_INL_H_
- #include "zig_zag-inl.h"
- #undef ZIG_ZAG_INL_H_
|