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

#include <Type.h>

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

Public Member Functions

 TypeMemberImpl ()
 
 TypeMemberImpl (const lldb::TypeImplSP &type_impl_sp, uint64_t bit_offset, ConstString name, uint32_t bitfield_bit_size=0, bool is_bitfield=false)
 
 TypeMemberImpl (const lldb::TypeImplSP &type_impl_sp, uint64_t bit_offset)
 
const lldb::TypeImplSP & GetTypeImpl ()
 
ConstString GetName () const
 
uint64_t GetBitOffset () const
 
uint32_t GetBitfieldBitSize () const
 
void SetBitfieldBitSize (uint32_t bitfield_bit_size)
 
bool GetIsBitfield () const
 
void SetIsBitfield (bool is_bitfield)
 

Protected Attributes

lldb::TypeImplSP m_type_impl_sp
 
uint64_t m_bit_offset
 
ConstString m_name
 
uint32_t m_bitfield_bit_size
 
bool m_is_bitfield
 

Detailed Description

Definition at line 341 of file Type.h.

Constructor & Destructor Documentation

◆ TypeMemberImpl() [1/3]

lldb_private::TypeMemberImpl::TypeMemberImpl ( )
inline

Definition at line 343 of file Type.h.

◆ TypeMemberImpl() [2/3]

lldb_private::TypeMemberImpl::TypeMemberImpl ( const lldb::TypeImplSP &  type_impl_sp,
uint64_t  bit_offset,
ConstString  name,
uint32_t  bitfield_bit_size = 0,
bool  is_bitfield = false 
)
inline

Definition at line 349 of file Type.h.

◆ TypeMemberImpl() [3/3]

lldb_private::TypeMemberImpl::TypeMemberImpl ( const lldb::TypeImplSP &  type_impl_sp,
uint64_t  bit_offset 
)
inline

Definition at line 355 of file Type.h.

Member Function Documentation

◆ GetBitfieldBitSize()

uint32_t lldb_private::TypeMemberImpl::GetBitfieldBitSize ( ) const
inline

Definition at line 368 of file Type.h.

◆ GetBitOffset()

uint64_t lldb_private::TypeMemberImpl::GetBitOffset ( ) const
inline

Definition at line 366 of file Type.h.

◆ GetIsBitfield()

bool lldb_private::TypeMemberImpl::GetIsBitfield ( ) const
inline

Definition at line 374 of file Type.h.

◆ GetName()

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

Definition at line 364 of file Type.h.

◆ GetTypeImpl()

const lldb::TypeImplSP& lldb_private::TypeMemberImpl::GetTypeImpl ( )
inline

Definition at line 362 of file Type.h.

◆ SetBitfieldBitSize()

void lldb_private::TypeMemberImpl::SetBitfieldBitSize ( uint32_t  bitfield_bit_size)
inline

Definition at line 370 of file Type.h.

◆ SetIsBitfield()

void lldb_private::TypeMemberImpl::SetIsBitfield ( bool  is_bitfield)
inline

Definition at line 376 of file Type.h.

Member Data Documentation

◆ m_bit_offset

uint64_t lldb_private::TypeMemberImpl::m_bit_offset
protected

Definition at line 380 of file Type.h.

◆ m_bitfield_bit_size

uint32_t lldb_private::TypeMemberImpl::m_bitfield_bit_size
protected

Definition at line 382 of file Type.h.

◆ m_is_bitfield

bool lldb_private::TypeMemberImpl::m_is_bitfield
protected

Definition at line 383 of file Type.h.

◆ m_name

ConstString lldb_private::TypeMemberImpl::m_name
protected

Definition at line 381 of file Type.h.

◆ m_type_impl_sp

lldb::TypeImplSP lldb_private::TypeMemberImpl::m_type_impl_sp
protected

Definition at line 379 of file Type.h.


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