LLDB mainline
Public Member Functions | Public Attributes | List of all members
DWARFASTParserClang::FieldInfo Struct Reference

Public Member Functions

 FieldInfo ()=default
 
void SetIsBitfield (bool flag)
 
bool IsBitfield ()
 
void SetIsArtificial (bool flag)
 
bool IsArtificial () const
 
bool NextBitfieldOffsetIsValid (const uint64_t next_bit_offset) const
 

Public Attributes

uint64_t bit_size = 0
 
uint64_t bit_offset = 0
 
bool is_bitfield = false
 
bool is_artificial = false
 

Detailed Description

Definition at line 254 of file DWARFASTParserClang.h.

Constructor & Destructor Documentation

◆ FieldInfo()

DWARFASTParserClang::FieldInfo::FieldInfo ( )
default

Member Function Documentation

◆ IsArtificial()

bool DWARFASTParserClang::FieldInfo::IsArtificial ( ) const
inline

Definition at line 266 of file DWARFASTParserClang.h.

References is_artificial.

Referenced by DWARFASTParserClang::ShouldCreateUnnamedBitfield().

◆ IsBitfield()

bool DWARFASTParserClang::FieldInfo::IsBitfield ( )
inline

Definition at line 263 of file DWARFASTParserClang.h.

References is_bitfield.

Referenced by DWARFASTParserClang::ParseSingleMember().

◆ NextBitfieldOffsetIsValid()

bool DWARFASTParserClang::FieldInfo::NextBitfieldOffsetIsValid ( const uint64_t  next_bit_offset) const
inline

Definition at line 268 of file DWARFASTParserClang.h.

References bit_offset, and bit_size.

Referenced by DWARFASTParserClang::ParseSingleMember().

◆ SetIsArtificial()

void DWARFASTParserClang::FieldInfo::SetIsArtificial ( bool  flag)
inline

Definition at line 265 of file DWARFASTParserClang.h.

References is_artificial.

Referenced by DWARFASTParserClang::ParseSingleMember().

◆ SetIsBitfield()

void DWARFASTParserClang::FieldInfo::SetIsBitfield ( bool  flag)
inline

Definition at line 262 of file DWARFASTParserClang.h.

References is_bitfield.

Referenced by DWARFASTParserClang::ParseSingleMember().

Member Data Documentation

◆ bit_offset

uint64_t DWARFASTParserClang::FieldInfo::bit_offset = 0

◆ bit_size

uint64_t DWARFASTParserClang::FieldInfo::bit_size = 0

◆ is_artificial

bool DWARFASTParserClang::FieldInfo::is_artificial = false

Definition at line 258 of file DWARFASTParserClang.h.

Referenced by IsArtificial(), and SetIsArtificial().

◆ is_bitfield

bool DWARFASTParserClang::FieldInfo::is_bitfield = false

Definition at line 257 of file DWARFASTParserClang.h.

Referenced by IsBitfield(), and SetIsBitfield().


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