LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::TypeEnumMemberImpl Class Reference

#include <Type.h>

Collaboration diagram for lldb_private::TypeEnumMemberImpl:
Collaboration graph
[legend]

Public Member Functions

 TypeEnumMemberImpl ()
 
 TypeEnumMemberImpl (const lldb::TypeImplSP &integer_type_sp, ConstString name, const llvm::APSInt &value)
 
 TypeEnumMemberImpl (const TypeEnumMemberImpl &rhs)
 
TypeEnumMemberImploperator= (const TypeEnumMemberImpl &rhs)
 
bool IsValid ()
 
ConstString GetName () const
 
const lldb::TypeImplSP & GetIntegerType () const
 
uint64_t GetValueAsUnsigned () const
 
int64_t GetValueAsSigned () const
 

Protected Attributes

lldb::TypeImplSP m_integer_type_sp
 
ConstString m_name
 
llvm::APSInt m_value
 
bool m_valid
 

Detailed Description

Definition at line 476 of file Type.h.

Constructor & Destructor Documentation

◆ TypeEnumMemberImpl() [1/3]

lldb_private::TypeEnumMemberImpl::TypeEnumMemberImpl ( )
inline

Definition at line 478 of file Type.h.

References lldb_private::CompilerContext::name.

◆ TypeEnumMemberImpl() [2/3]

TypeEnumMemberImpl::TypeEnumMemberImpl ( const lldb::TypeImplSP &  integer_type_sp,
ConstString  name,
const llvm::APSInt &  value 
)

Definition at line 1084 of file Type.cpp.

◆ TypeEnumMemberImpl() [3/3]

lldb_private::TypeEnumMemberImpl::TypeEnumMemberImpl ( const TypeEnumMemberImpl rhs)
inline

Definition at line 484 of file Type.h.

Member Function Documentation

◆ GetIntegerType()

const lldb::TypeImplSP& lldb_private::TypeEnumMemberImpl::GetIntegerType ( ) const
inline

Definition at line 494 of file Type.h.

◆ GetName()

ConstString lldb_private::TypeEnumMemberImpl::GetName ( ) const
inline

Definition at line 492 of file Type.h.

◆ GetValueAsSigned()

int64_t lldb_private::TypeEnumMemberImpl::GetValueAsSigned ( ) const
inline

Definition at line 498 of file Type.h.

◆ GetValueAsUnsigned()

uint64_t lldb_private::TypeEnumMemberImpl::GetValueAsUnsigned ( ) const
inline

Definition at line 496 of file Type.h.

◆ IsValid()

bool lldb_private::TypeEnumMemberImpl::IsValid ( )
inline

Definition at line 490 of file Type.h.

◆ operator=()

TypeEnumMemberImpl& lldb_private::TypeEnumMemberImpl::operator= ( const TypeEnumMemberImpl rhs)

Member Data Documentation

◆ m_integer_type_sp

lldb::TypeImplSP lldb_private::TypeEnumMemberImpl::m_integer_type_sp
protected

Definition at line 501 of file Type.h.

◆ m_name

ConstString lldb_private::TypeEnumMemberImpl::m_name
protected

Definition at line 502 of file Type.h.

◆ m_valid

bool lldb_private::TypeEnumMemberImpl::m_valid
protected

Definition at line 504 of file Type.h.

◆ m_value

llvm::APSInt lldb_private::TypeEnumMemberImpl::m_value
protected

Definition at line 503 of file Type.h.


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