Lines Matching defs:DIERef
1 //===-- DIERef.h ------------------------------------------------*- C++ -*-===//
31 class DIERef {
34 DIERef(std::optional<uint32_t> file_index, Section section,
41 explicit DIERef(lldb::user_id_t uid) {
70 bool operator<(DIERef other) const {
80 bool operator==(const DIERef &rhs) const {
85 bool operator!=(const DIERef &rhs) const { return !(*this == rhs); }
97 /// Returns a valid DIERef if decoding succeeded, std::nullopt if there was
99 static std::optional<DIERef> Decode(const DataExtractor &data,
134 static_assert(sizeof(DIERef) == 8);
136 typedef std::vector<DIERef> DIEArray;
141 template <> struct format_provider<lldb_private::plugin::dwarf::DIERef> {
142 static void format(const lldb_private::plugin::dwarf::DIERef &ref,