Lines Matching refs:cursor_

26     cursor_ += sizeof(TLVHead);

34 cursor_ += sizeof(TLVHead);
70 auto *tlvHead = reinterpret_cast<TLVHead *>(buffer.data() + cursor_);
80 cursor_ += sizeof(TLVHead) + value.size();
89 auto *tlvHead = reinterpret_cast<TLVHead *>(buffer.data() + cursor_);
91 cursor_ += sizeof(TLVHead);
94 auto err = memcpy_s(buffer.data() + cursor_, buffer.size() - cursor_,
100 cursor_ += value.bufferLen;
124 auto tagCursor = cursor_;
125 cursor_ += sizeof(TLVHead);
126 auto valueCursor = cursor_;
135 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
145 auto tagCursor = cursor_;
146 cursor_ += sizeof(TLVHead);
147 auto valueCursor = cursor_;
154 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
180 auto tagCursor = cursor_;
181 cursor_ += sizeof(TLVHead);
182 auto valueCursor = cursor_;
189 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
199 auto tagCursor = cursor_;
200 cursor_ += sizeof(TLVHead);
201 auto valueCursor = cursor_;
210 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
219 auto tagCursor = cursor_;
220 cursor_ += sizeof(TLVHead);
221 auto valueCursor = cursor_;
230 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
239 auto tagCursor = cursor_;
240 cursor_ += sizeof(TLVHead);
241 auto valueCursor = cursor_;
242 bool ret = value.Encode(buffer, cursor_, buffer.size());
243 WriteHead(buffer, type, tagCursor, cursor_ - valueCursor);
252 WriteHead(buffer, type, cursor_, value.size());
253 cursor_ += sizeof(TLVHead);
256 auto err = memcpy_s(buffer.data() + cursor_, buffer.size() - cursor_, value.data(), value.size());
261 cursor_ += value.size();
269 const auto *pHead = reinterpret_cast<const TLVHead *>(buffer.data() + cursor_);
276 cursor_ += sizeof(TLVHead);
321 value.append(reinterpret_cast<const char *>(buffer.data() + cursor_), head.len);
322 cursor_ += head.len;
330 rawMem.buffer = (uintptr_t)(buffer.data() + cursor_);
332 cursor_ += head.len;
338 return value.Decode(buffer, cursor_, cursor_ + head.len);
345 std::vector<uint8_t> buff(buffer.data() + cursor_, buffer.data() + cursor_ + head.len);
347 cursor_ += head.len;
353 auto mapEnd = cursor_ + head.len;
354 for (; cursor_ < mapEnd;) {
425 auto mapEnd = cursor_ + head.len;
426 while (cursor_ < mapEnd) {
450 auto mapEnd = cursor_ + head.len;
451 while (cursor_ < mapEnd) {
500 cursor_ = cursor;
503 cursor = cursor_;
508 cursor_ = cursor;
511 cursor = cursor_;