LLDB  mainline
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
lldb::SBTypeNameSpecifier Class Reference

#include <SBTypeNameSpecifier.h>

Collaboration diagram for lldb::SBTypeNameSpecifier:
Collaboration graph
[legend]

Public Member Functions

 SBTypeNameSpecifier ()
 
 SBTypeNameSpecifier (const char *name, bool is_regex=false)
 
 SBTypeNameSpecifier (SBType type)
 
 SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs)
 
 ~SBTypeNameSpecifier ()
 
 operator bool () const
 
bool IsValid () const
 
const char * GetName ()
 
SBType GetType ()
 
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/5]

SBTypeNameSpecifier::SBTypeNameSpecifier ( )

Definition at line 21 of file SBTypeNameSpecifier.cpp.

References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.

◆ SBTypeNameSpecifier() [2/5]

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

Definition at line 25 of file SBTypeNameSpecifier.cpp.

References LLDB_RECORD_CONSTRUCTOR, and m_opaque_sp.

◆ SBTypeNameSpecifier() [3/5]

SBTypeNameSpecifier::SBTypeNameSpecifier ( SBType  type)

◆ SBTypeNameSpecifier() [4/5]

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

Definition at line 42 of file SBTypeNameSpecifier.cpp.

References LLDB_RECORD_CONSTRUCTOR.

◆ ~SBTypeNameSpecifier()

SBTypeNameSpecifier::~SBTypeNameSpecifier ( )

Definition at line 48 of file SBTypeNameSpecifier.cpp.

◆ SBTypeNameSpecifier() [5/5]

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

Definition at line 156 of file SBTypeNameSpecifier.cpp.

Member Function Documentation

◆ GetDescription()

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

◆ GetName()

const char * SBTypeNameSpecifier::GetName ( )

◆ GetSP()

lldb::TypeNameSpecifierImplSP SBTypeNameSpecifier::GetSP ( )
protected

◆ GetType()

SBType SBTypeNameSpecifier::GetType ( )

◆ IsEqualTo()

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

◆ IsRegex()

bool SBTypeNameSpecifier::IsRegex ( )

◆ IsValid()

bool SBTypeNameSpecifier::IsValid ( ) const

◆ operator bool()

SBTypeNameSpecifier::operator bool ( ) const
explicit

Definition at line 54 of file SBTypeNameSpecifier.cpp.

References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_sp.

◆ operator!=()

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

Definition at line 138 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.

◆ operator=()

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

Definition at line 103 of file SBTypeNameSpecifier.cpp.

References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_sp.

Referenced by GetDescription().

◆ operator==()

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

Definition at line 114 of file SBTypeNameSpecifier.cpp.

References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.

◆ SetSP()

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

Definition at line 151 of file SBTypeNameSpecifier.cpp.

References m_opaque_sp.

Friends And Related Function Documentation

◆ SBDebugger

friend class SBDebugger
friend

Definition at line 51 of file SBTypeNameSpecifier.h.

◆ SBTypeCategory

friend class SBTypeCategory
friend

Definition at line 52 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: