#include "PdbSymUid.h"
usingnamespacelldb_private;
usingnamespacelldb_private::npdb;
usingnamespacellvm::codeview;
namespace {
struct GenericIdRepr { … };
struct CompilandIdRepr { … };
struct CompilandSymIdRepr { … };
struct GlobalSymIdRepr { … };
struct TypeSymIdRepr { … };
struct FieldListMemberIdRepr { … };
static_assert …;
static_assert …;
static_assert …;
static_assert …;
static_assert …;
}
template <typename OutT, typename InT> static OutT repr_cast(const InT &value) { … }
PdbSymUid::PdbSymUid(const PdbCompilandId &cid) { … }
PdbSymUid::PdbSymUid(const PdbCompilandSymId &csid) { … }
PdbSymUid::PdbSymUid(const PdbGlobalSymId &gsid) { … }
PdbSymUid::PdbSymUid(const PdbTypeSymId &tsid) { … }
PdbSymUid::PdbSymUid(const PdbFieldListMemberId &flmid) { … }
PdbSymUidKind PdbSymUid::kind() const { … }
PdbCompilandId PdbSymUid::asCompiland() const { … }
PdbCompilandSymId PdbSymUid::asCompilandSym() const { … }
PdbGlobalSymId PdbSymUid::asGlobalSym() const { … }
PdbTypeSymId PdbSymUid::asTypeSym() const { … }
PdbFieldListMemberId PdbSymUid::asFieldListMember() const { … }