Lines Matching refs:uint_t
35 template <typename uint_t>
36 Sleb128Encoder<uint_t>::Sleb128Encoder() { } in Sleb128Encoder()
38 template <typename uint_t>
39 Sleb128Encoder<uint_t>::~Sleb128Encoder() { } in ~Sleb128Encoder()
47 template <typename uint_t>
48 void Sleb128Encoder<uint_t>::Enqueue(uint_t value) { in Enqueue()
49 typedef typename uint_traits<uint_t>::int_t int_t; in Enqueue()
61 value |= -(static_cast<uint_t>(1) << (size - 7)); in Enqueue()
65 if ((value == 0 && !sign_bit) || (value == static_cast<uint_t>(-1) && sign_bit)) in Enqueue()
74 template <typename uint_t>
75 void Sleb128Encoder<uint_t>::EnqueueAll(const std::vector<uint_t>& values) { in EnqueueAll()
82 template <typename uint_t>
83 Sleb128Decoder<uint_t>::Sleb128Decoder(const std::vector<uint8_t>& encoding, size_t start_with) { in Sleb128Decoder()
89 template <typename uint_t>
90 Sleb128Decoder<uint_t>::~Sleb128Decoder() { } in ~Sleb128Decoder()
95 template <typename uint_t>
96 uint_t Sleb128Decoder<uint_t>::Dequeue() { in Dequeue()
97 uint_t value = 0; in Dequeue()
106 value |= (static_cast<uint_t>(byte & 127) << shift); in Dequeue()
113 value |= -(static_cast<uint_t>(1) << shift); in Dequeue()
115 return static_cast<uint_t>(value); in Dequeue()
119 template <typename uint_t>
120 void Sleb128Decoder<uint_t>::DequeueAll(std::vector<uint_t>* values) { in DequeueAll()