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

#include <TypeSummary.h>

Public Member Functions

 Flags ()=default
 
 Flags (const Flags &other)
 
 Flags (uint32_t value)
 
Flagsoperator= (const Flags &rhs)
 
Flagsoperator= (const uint32_t &rhs)
 
FlagsClear ()
 
bool GetCascades () const
 
FlagsSetCascades (bool value=true)
 
bool GetSkipPointers () const
 
FlagsSetSkipPointers (bool value=true)
 
bool GetSkipReferences () const
 
FlagsSetSkipReferences (bool value=true)
 
bool GetDontShowChildren () const
 
FlagsSetDontShowChildren (bool value=true)
 
bool GetHideEmptyAggregates () const
 
FlagsSetHideEmptyAggregates (bool value=true)
 
bool GetDontShowValue () const
 
FlagsSetDontShowValue (bool value=true)
 
bool GetShowMembersOneLiner () const
 
FlagsSetShowMembersOneLiner (bool value=true)
 
bool GetHideItemNames () const
 
FlagsSetHideItemNames (bool value=true)
 
bool GetNonCacheable () const
 
FlagsSetNonCacheable (bool value=true)
 
uint32_t GetValue ()
 
void SetValue (uint32_t value)
 

Private Attributes

uint32_t m_flags = lldb::eTypeOptionCascade
 

Detailed Description

Definition at line 53 of file TypeSummary.h.

Constructor & Destructor Documentation

◆ Flags() [1/3]

lldb_private::TypeSummaryImpl::Flags::Flags ( )
default

◆ Flags() [2/3]

lldb_private::TypeSummaryImpl::Flags::Flags ( const Flags other)
inline

Definition at line 57 of file TypeSummary.h.

◆ Flags() [3/3]

lldb_private::TypeSummaryImpl::Flags::Flags ( uint32_t  value)
inline

Definition at line 59 of file TypeSummary.h.

Member Function Documentation

◆ Clear()

Flags & lldb_private::TypeSummaryImpl::Flags::Clear ( )
inline

Definition at line 73 of file TypeSummary.h.

References m_flags.

◆ GetCascades()

bool lldb_private::TypeSummaryImpl::Flags::GetCascades ( ) const
inline

Definition at line 78 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::Cascades().

◆ GetDontShowChildren()

bool lldb_private::TypeSummaryImpl::Flags::GetDontShowChildren ( ) const
inline

Definition at line 116 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::DoesPrintChildren().

◆ GetDontShowValue()

bool lldb_private::TypeSummaryImpl::Flags::GetDontShowValue ( ) const
inline

Definition at line 142 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::DoesPrintValue().

◆ GetHideEmptyAggregates()

bool lldb_private::TypeSummaryImpl::Flags::GetHideEmptyAggregates ( ) const
inline

Definition at line 129 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::DoesPrintEmptyAggregates().

◆ GetHideItemNames()

bool lldb_private::TypeSummaryImpl::Flags::GetHideItemNames ( ) const
inline

Definition at line 168 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::HideNames().

◆ GetNonCacheable()

bool lldb_private::TypeSummaryImpl::Flags::GetNonCacheable ( ) const
inline

Definition at line 181 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::NonCacheable().

◆ GetShowMembersOneLiner()

bool lldb_private::TypeSummaryImpl::Flags::GetShowMembersOneLiner ( ) const
inline

◆ GetSkipPointers()

bool lldb_private::TypeSummaryImpl::Flags::GetSkipPointers ( ) const
inline

Definition at line 90 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::SkipsPointers().

◆ GetSkipReferences()

bool lldb_private::TypeSummaryImpl::Flags::GetSkipReferences ( ) const
inline

Definition at line 103 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::SkipsReferences().

◆ GetValue()

uint32_t lldb_private::TypeSummaryImpl::Flags::GetValue ( )
inline

Definition at line 194 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::GetOptions().

◆ operator=() [1/2]

Flags & lldb_private::TypeSummaryImpl::Flags::operator= ( const Flags rhs)
inline

Definition at line 61 of file TypeSummary.h.

References m_flags.

◆ operator=() [2/2]

Flags & lldb_private::TypeSummaryImpl::Flags::operator= ( const uint32_t &  rhs)
inline

Definition at line 68 of file TypeSummary.h.

References m_flags.

◆ SetCascades()

Flags & lldb_private::TypeSummaryImpl::Flags::SetCascades ( bool  value = true)
inline

◆ SetDontShowChildren()

Flags & lldb_private::TypeSummaryImpl::Flags::SetDontShowChildren ( bool  value = true)
inline

◆ SetDontShowValue()

Flags & lldb_private::TypeSummaryImpl::Flags::SetDontShowValue ( bool  value = true)
inline

◆ SetHideEmptyAggregates()

Flags & lldb_private::TypeSummaryImpl::Flags::SetHideEmptyAggregates ( bool  value = true)
inline

Definition at line 134 of file TypeSummary.h.

References m_flags.

Referenced by CommandObjectTypeSummaryAdd::CommandOptions::SetOptionValue().

◆ SetHideItemNames()

Flags & lldb_private::TypeSummaryImpl::Flags::SetHideItemNames ( bool  value = true)
inline

◆ SetNonCacheable()

Flags & lldb_private::TypeSummaryImpl::Flags::SetNonCacheable ( bool  value = true)
inline

Definition at line 186 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::SetNonCacheable().

◆ SetShowMembersOneLiner()

Flags & lldb_private::TypeSummaryImpl::Flags::SetShowMembersOneLiner ( bool  value = true)
inline

◆ SetSkipPointers()

Flags & lldb_private::TypeSummaryImpl::Flags::SetSkipPointers ( bool  value = true)
inline

◆ SetSkipReferences()

Flags & lldb_private::TypeSummaryImpl::Flags::SetSkipReferences ( bool  value = true)
inline

◆ SetValue()

void lldb_private::TypeSummaryImpl::Flags::SetValue ( uint32_t  value)
inline

Definition at line 196 of file TypeSummary.h.

References m_flags.

Referenced by lldb_private::TypeSummaryImpl::SetOptions().

Member Data Documentation

◆ m_flags

uint32_t lldb_private::TypeSummaryImpl::Flags::m_flags = lldb::eTypeOptionCascade
private

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