Lines Matching full:id
42 * EntityPairHeader Describes pair for hash value of class's descriptor and its entity id offset,
132 friend std::ostream &operator<<(std::ostream &stream, const EntityId &id)
134 return stream << id.offset_;
143 StringData GetStringData(EntityId id) const;
165 bool IsExternal(EntityId id) const in IsExternal() argument
170 return id.GetOffset() >= foreign_begin && id.GetOffset() < foreign_end; in IsExternal()
178 Span<const uint8_t> GetSpanFromId(EntityId id) const in GetSpanFromId() argument
182 THROW_IF(!id.IsValid() || id.GetOffset() >= file.size(), File::INVALID_FILE_OFFSET); in GetSpanFromId()
183 return file.Last(file.size() - id.GetOffset()); in GetSpanFromId()
210 const IndexHeader *GetIndexHeader(EntityId id) const in GetIndexHeader() argument
212 if (UNLIKELY(!id.IsValid() || id.GetOffset() >= GetHeader()->file_size)) { in GetIndexHeader()
216 auto offset = id.GetOffset(); in GetIndexHeader()
238 Span<const EntityId> GetClassIndex(EntityId id) const in GetClassIndex() argument
240 auto *index_header = GetIndexHeader(id); in GetClassIndex()
257 Span<const EntityId> GetMethodIndex(EntityId id) const in GetMethodIndex() argument
259 auto *index_header = GetIndexHeader(id); in GetMethodIndex()
276 Span<const EntityId> GetFieldIndex(EntityId id) const in GetFieldIndex() argument
278 auto *index_header = GetIndexHeader(id); in GetFieldIndex()
295 Span<const EntityId> GetProtoIndex(EntityId id) const in GetProtoIndex() argument
297 auto *index_header = GetIndexHeader(id); in GetProtoIndex()
309 EntityId ResolveClassIndex(EntityId id, Index idx) const in ResolveClassIndex() argument
311 auto index = GetClassIndex(id); in ResolveClassIndex()
318 EntityId ResolveMethodIndex(EntityId id, Index idx) const in ResolveMethodIndex() argument
320 auto index = GetMethodIndex(id); in ResolveMethodIndex()
327 EntityId ResolveOffsetByIndex(EntityId id, Index idx) const in ResolveOffsetByIndex() argument
329 auto index = GetMethodIndex(id); in ResolveOffsetByIndex()
336 EntityId ResolveFieldIndex(EntityId id, Index idx) const in ResolveFieldIndex() argument
338 auto index = GetFieldIndex(id); in ResolveFieldIndex()
345 EntityId ResolveProtoIndex(EntityId id, Index idx) const in ResolveProtoIndex() argument
347 auto index = GetProtoIndex(id); in ResolveProtoIndex()
500 std::size_t operator()(panda::panda_file::File::EntityId id) const
502 return std::hash<uint32_t> {}(id.GetOffset());