Lines Matching refs:Cursor

54   class Cursor {
62 explicit Cursor(uint64_t Offset) : Offset(Offset), Err(Error::success()) {} in Cursor() function
136 const char *getCStr(Cursor &C) const { return getCStrRef(C).data(); } in getCStr()
169 StringRef getCStrRef(Cursor &C) const { in getCStrRef()
239 StringRef getBytes(Cursor &C, uint64_t Length) { in getBytes()
279 uint64_t getUnsigned(Cursor &C, uint32_t Size) const { in getUnsigned()
332 uint64_t getAddress(Cursor &C) const { return getUnsigned(C, AddressSize); } in getAddress()
359 uint8_t getU8(Cursor &C) const { return getU8(&C.Offset, &C.Err); } in getU8()
390 uint8_t *getU8(Cursor &C, uint8_t *Dst, uint32_t Count) const;
397 void getU8(Cursor &C, SmallVectorImpl<uint8_t> &Dst, uint32_t Count) const { in getU8()
433 uint16_t getU16(Cursor &C) const { return getU16(&C.Offset, &C.Err); } in getU16()
486 uint32_t getU24(Cursor &C) const { return getU24(&C.Offset, &C.Err); } in getU24()
513 uint32_t getU32(Cursor &C) const { return getU32(&C.Offset, &C.Err); } in getU32()
565 uint64_t getU64(Cursor &C) const { return getU64(&C.Offset, &C.Err); } in getU64()
619 int64_t getSLEB128(Cursor &C) const { return getSLEB128(&C.Offset, &C.Err); } in getSLEB128()
648 uint64_t getULEB128(Cursor &C) const { return getULEB128(&C.Offset, &C.Err); } in getULEB128()
652 void skip(Cursor &C, uint64_t Length) const;
658 bool eof(const Cursor &C) const { return size() == C.Offset; } in eof()
693 static uint64_t &getOffset(Cursor &C) { return C.Offset; } in getOffset()
694 static Error &getError(Cursor &C) { return C.Err; } in getError()