LLDB mainline
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
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.

◆ SBTypeNameSpecifier() [2/6]

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

Definition at line 22 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA.

◆ 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.

◆ ~SBTypeNameSpecifier()

SBTypeNameSpecifier::~SBTypeNameSpecifier ( )
default

References lldb::operator==().

◆ SBTypeNameSpecifier() [6/6]

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

Definition at line 162 of file SBTypeNameSpecifier.cpp.

Member Function Documentation

◆ GetDescription()

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

◆ GetMatchType()

FormatterMatchType SBTypeNameSpecifier::GetMatchType ( )

◆ GetName()

const char * SBTypeNameSpecifier::GetName ( )

◆ GetSP()

lldb::TypeNameSpecifierImplSP SBTypeNameSpecifier::GetSP ( )
protected

◆ 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.

◆ IsRegex()

bool SBTypeNameSpecifier::IsRegex ( )

◆ IsValid()

bool SBTypeNameSpecifier::IsValid ( ) const

◆ operator bool()

SBTypeNameSpecifier::operator bool ( ) const
explicit

Definition at line 56 of file SBTypeNameSpecifier.cpp.

References LLDB_INSTRUMENT_VA.

◆ operator!=()

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

Definition at line 145 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ 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.

◆ operator==()

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

Definition at line 123 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.

◆ SetSP()

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

Definition at line 157 of file SBTypeNameSpecifier.cpp.

References m_opaque_sp.

Friends And Related Function Documentation

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 56 of file SBTypeNameSpecifier.h.

◆ SBTypeCategory

friend class SBTypeCategory
friend

Definition at line 57 of file SBTypeNameSpecifier.h.

Member Data Documentation

◆ m_opaque_sp

lldb::TypeNameSpecifierImplSP lldb::SBTypeNameSpecifier::m_opaque_sp
protected

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