LLDB mainline
lldb::SBTypeNameSpecifier Class Reference

#include <SBTypeNameSpecifier.h>

Public Member Functions

 SBTypeNameSpecifier ()
 SBTypeNameSpecifier (const char *name, bool is_regex=false)
 SBTypeNameSpecifier (const char *name, lldb::FormatterMatchType match_type)
 SBTypeNameSpecifier (SBType type)
 SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs)
 ~SBTypeNameSpecifier ()
 operator bool () const
bool IsValid () const
const char * GetName ()
SBType GetType ()
lldb::FormatterMatchType GetMatchType ()
bool IsRegex ()
bool GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level)
lldb::SBTypeNameSpecifieroperator= (const lldb::SBTypeNameSpecifier &rhs)
bool IsEqualTo (lldb::SBTypeNameSpecifier &rhs)
bool operator== (lldb::SBTypeNameSpecifier &rhs)
bool operator!= (lldb::SBTypeNameSpecifier &rhs)

Protected Member Functions

lldb::TypeNameSpecifierImplSP GetSP ()
void SetSP (const lldb::TypeNameSpecifierImplSP &type_namespec_sp)
 SBTypeNameSpecifier (const lldb::TypeNameSpecifierImplSP &)

Protected Attributes

lldb::TypeNameSpecifierImplSP m_opaque_sp

Friends

class SBDebugger
class SBTypeCategory

Detailed Description

Definition at line 17 of file SBTypeNameSpecifier.h.

Constructor & Destructor Documentation

◆ SBTypeNameSpecifier() [1/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( )

Definition at line 20 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA.

Referenced by SBTypeNameSpecifier().

◆ SBTypeNameSpecifier() [2/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( const char * name,
bool is_regex = false )

◆ SBTypeNameSpecifier() [3/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( const char * name,
lldb::FormatterMatchType match_type )

Definition at line 28 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ SBTypeNameSpecifier() [4/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( SBType type)

◆ SBTypeNameSpecifier() [5/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( const lldb::SBTypeNameSpecifier & rhs)

Definition at line 45 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ ~SBTypeNameSpecifier()

SBTypeNameSpecifier::~SBTypeNameSpecifier ( )
default

◆ SBTypeNameSpecifier() [6/6]

SBTypeNameSpecifier::SBTypeNameSpecifier ( const lldb::TypeNameSpecifierImplSP & type_namespec_sp)
protected

Definition at line 162 of file SBTypeNameSpecifier.cpp.

References m_opaque_sp.

Member Function Documentation

◆ GetDescription()

bool SBTypeNameSpecifier::GetDescription ( lldb::SBStream & description,
lldb::DescriptionLevel description_level )

◆ GetMatchType()

FormatterMatchType SBTypeNameSpecifier::GetMatchType ( )

◆ GetName()

◆ GetSP()

◆ GetType()

SBType SBTypeNameSpecifier::GetType ( )

◆ IsEqualTo()

bool SBTypeNameSpecifier::IsEqualTo ( lldb::SBTypeNameSpecifier & rhs)

Definition at line 131 of file SBTypeNameSpecifier.cpp.

References GetMatchType(), GetName(), IsValid(), and LLDB_INSTRUMENT_VA.

Referenced by ~SBTypeNameSpecifier().

◆ IsRegex()

bool SBTypeNameSpecifier::IsRegex ( )

◆ IsValid()

◆ operator bool()

SBTypeNameSpecifier::operator bool ( ) const
explicit

Definition at line 56 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ operator!=()

bool SBTypeNameSpecifier::operator!= ( lldb::SBTypeNameSpecifier & rhs)

Definition at line 145 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by ~SBTypeNameSpecifier().

◆ operator=()

lldb::SBTypeNameSpecifier & SBTypeNameSpecifier::operator= ( const lldb::SBTypeNameSpecifier & rhs)

Definition at line 113 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by ~SBTypeNameSpecifier().

◆ operator==()

bool SBTypeNameSpecifier::operator== ( lldb::SBTypeNameSpecifier & rhs)

Definition at line 123 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

Referenced by ~SBTypeNameSpecifier().

◆ SetSP()

void SBTypeNameSpecifier::SetSP ( const lldb::TypeNameSpecifierImplSP & type_namespec_sp)
protected

Definition at line 157 of file SBTypeNameSpecifier.cpp.

References m_opaque_sp.

Referenced by SBTypeCategory.

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 56 of file SBTypeNameSpecifier.h.

References SBDebugger.

Referenced by SBDebugger.

◆ SBTypeCategory

friend class SBTypeCategory
friend

Definition at line 57 of file SBTypeNameSpecifier.h.

References GetSP(), SBTypeCategory, and SetSP().

Referenced by SBTypeCategory.

Member Data Documentation

◆ m_opaque_sp


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