LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::npdb::PdbSymUid Class Reference

#include <PdbSymUid.h>

Public Member Functions

 PdbSymUid ()=default
 
 PdbSymUid (uint64_t repr)
 
 PdbSymUid (const PdbCompilandId &cid)
 
 PdbSymUid (const PdbCompilandSymId &csid)
 
 PdbSymUid (const PdbGlobalSymId &gsid)
 
 PdbSymUid (const PdbTypeSymId &tsid)
 
 PdbSymUid (const PdbFieldListMemberId &flmid)
 
uint64_t toOpaqueId () const
 
PdbSymUidKind kind () const
 
PdbCompilandId asCompiland () const
 
PdbCompilandSymId asCompilandSym () const
 
PdbGlobalSymId asGlobalSym () const
 
PdbTypeSymId asTypeSym () const
 
PdbFieldListMemberId asFieldListMember () const
 

Private Attributes

uint64_t m_repr = 0
 

Detailed Description

Definition at line 91 of file PdbSymUid.h.

Constructor & Destructor Documentation

◆ PdbSymUid() [1/7]

lldb_private::npdb::PdbSymUid::PdbSymUid ( )
default

◆ PdbSymUid() [2/7]

lldb_private::npdb::PdbSymUid::PdbSymUid ( uint64_t  repr)
inline

Definition at line 96 of file PdbSymUid.h.

◆ PdbSymUid() [3/7]

PdbSymUid::PdbSymUid ( const PdbCompilandId cid)

◆ PdbSymUid() [4/7]

PdbSymUid::PdbSymUid ( const PdbCompilandSymId csid)

◆ PdbSymUid() [5/7]

PdbSymUid::PdbSymUid ( const PdbGlobalSymId gsid)

◆ PdbSymUid() [6/7]

PdbSymUid::PdbSymUid ( const PdbTypeSymId tsid)

◆ PdbSymUid() [7/7]

PdbSymUid::PdbSymUid ( const PdbFieldListMemberId flmid)

Member Function Documentation

◆ asCompiland()

PdbCompilandId PdbSymUid::asCompiland ( ) const

◆ asCompilandSym()

PdbCompilandSymId PdbSymUid::asCompilandSym ( ) const

◆ asFieldListMember()

PdbFieldListMemberId PdbSymUid::asFieldListMember ( ) const

◆ asGlobalSym()

PdbGlobalSymId PdbSymUid::asGlobalSym ( ) const

◆ asTypeSym()

PdbTypeSymId PdbSymUid::asTypeSym ( ) const

◆ kind()

PdbSymUidKind PdbSymUid::kind ( ) const

◆ toOpaqueId()

uint64_t lldb_private::npdb::PdbSymUid::toOpaqueId ( ) const
inline

Definition at line 103 of file PdbSymUid.h.

References m_repr.

Referenced by lldb_private::npdb::toOpaqueUid().

Member Data Documentation

◆ m_repr

uint64_t lldb_private::npdb::PdbSymUid::m_repr = 0
private

The documentation for this class was generated from the following files: