Lines Matching defs:pos

148   size_t pos = 0;
150 while (pos < len) {
152 if (pos + 16 <= len) { // if it is safe to read 16 more
155 std::memcpy(&v1, data + pos, sizeof(uint64_t));
157 std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t));
160 size_t final_pos = pos + 16;
161 while (pos < final_pos) {
162 *utf32_output++ = char32_t(buf[pos]);
163 pos++;
168 uint8_t leading_byte = data[pos]; // leading byte
172 pos++;
175 if (pos + 1 >= len) {
178 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
183 (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111);
188 pos += 2;
191 if (pos + 2 >= len) {
195 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
198 if ((data[pos + 2] & 0b11000000) != 0b10000000) {
203 (data[pos + 1] & 0b00111111) << 6 |
204 (data[pos + 2] & 0b00111111);
210 pos += 3;
213 if (pos + 3 >= len) {
216 if ((data[pos + 1] & 0b11000000) != 0b10000000) {
219 if ((data[pos + 2] & 0b11000000) != 0b10000000) {
222 if ((data[pos + 3] & 0b11000000) != 0b10000000) {
228 (data[pos + 1] & 0b00111111) << 12 |
229 (data[pos + 2] & 0b00111111) << 6 |
230 (data[pos + 3] & 0b00111111);
235 pos += 4;
267 size_t pos = 0;
269 while (pos < len) {
271 if (pos + 2 <= len) { // if it is safe to read 8 more
274 std::memcpy(&v, data + pos, sizeof(uint64_t));
276 *utf8_output++ = char(buf[pos]);
277 *utf8_output++ = char(buf[pos + 1]);
278 pos += 2;
282 uint32_t word = data[pos];
286 pos++;
292 pos++;
302 pos++;
314 pos++;
10581 size_t pos) noexcept {
10582 ADA_ASSERT_TRUE(pos <= input.size());
10584 // return pos > input.size() ? std::string_view() : input.substr(pos);
10585 return input.substr(pos);
10588 ada_really_inline void resize(std::string_view& input, size_t pos) noexcept {
10589 ADA_ASSERT_TRUE(pos <= input.size());
10590 input.remove_suffix(input.size() - pos);
10749 for (auto pos = str.begin(); pos != str.end(); ++pos) {
10750 if (special_host_delimiters[(uint8_t)*pos]) {
10751 return pos - str.begin() + location;
10881 for (auto pos = str.begin(); pos != str.end(); ++pos) {
10882 if (host_delimiters[(uint8_t)*pos]) {
10883 return pos - str.begin() + location;
11177 for (auto pos = view.begin(); pos != view.end(); ++pos) {
11178 if (authority_delimiter_special[(uint8_t)*pos]) {
11179 return pos - view.begin();
11198 for (auto pos = view.begin(); pos != view.end(); ++pos) {
11199 if (authority_delimiter[(uint8_t)*pos]) {
11200 return pos - view.begin();