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

#include <FormatClasses.h>

Classes

struct  TypeOrName
 

Public Member Functions

 TypeNameSpecifierImpl ()=default
 
 TypeNameSpecifierImpl (llvm::StringRef name, lldb::FormatterMatchType match_type)
 
 TypeNameSpecifierImpl (lldb::TypeSP type)
 
 TypeNameSpecifierImpl (CompilerType type)
 
const char * GetName ()
 
CompilerType GetCompilerType ()
 
lldb::FormatterMatchType GetMatchType ()
 
bool IsRegex ()
 

Private Member Functions

 TypeNameSpecifierImpl (const TypeNameSpecifierImpl &)=delete
 
const TypeNameSpecifierImploperator= (const TypeNameSpecifierImpl &)=delete
 

Private Attributes

lldb::FormatterMatchType m_match_type = lldb::eFormatterMatchExact
 
TypeOrName m_type
 

Detailed Description

Definition at line 146 of file FormatClasses.h.

Constructor & Destructor Documentation

◆ TypeNameSpecifierImpl() [1/5]

lldb_private::TypeNameSpecifierImpl::TypeNameSpecifierImpl ( )
default

◆ TypeNameSpecifierImpl() [2/5]

lldb_private::TypeNameSpecifierImpl::TypeNameSpecifierImpl ( llvm::StringRef  name,
lldb::FormatterMatchType  match_type 
)
inline

◆ TypeNameSpecifierImpl() [3/5]

lldb_private::TypeNameSpecifierImpl::TypeNameSpecifierImpl ( lldb::TypeSP  type)
inline

◆ TypeNameSpecifierImpl() [4/5]

lldb_private::TypeNameSpecifierImpl::TypeNameSpecifierImpl ( CompilerType  type)
inline

◆ TypeNameSpecifierImpl() [5/5]

lldb_private::TypeNameSpecifierImpl::TypeNameSpecifierImpl ( const TypeNameSpecifierImpl )
privatedelete

Member Function Documentation

◆ GetCompilerType()

CompilerType lldb_private::TypeNameSpecifierImpl::GetCompilerType ( )
inline

◆ GetMatchType()

lldb::FormatterMatchType lldb_private::TypeNameSpecifierImpl::GetMatchType ( )
inline

Definition at line 185 of file FormatClasses.h.

References m_match_type.

◆ GetName()

const char * lldb_private::TypeNameSpecifierImpl::GetName ( )
inline

◆ IsRegex()

bool lldb_private::TypeNameSpecifierImpl::IsRegex ( )
inline

Definition at line 187 of file FormatClasses.h.

References lldb::eFormatterMatchRegex, and m_match_type.

◆ operator=()

const TypeNameSpecifierImpl & lldb_private::TypeNameSpecifierImpl::operator= ( const TypeNameSpecifierImpl )
privatedelete

Member Data Documentation

◆ m_match_type

lldb::FormatterMatchType lldb_private::TypeNameSpecifierImpl::m_match_type = lldb::eFormatterMatchExact
private

Definition at line 190 of file FormatClasses.h.

Referenced by GetMatchType(), and IsRegex().

◆ m_type

TypeOrName lldb_private::TypeNameSpecifierImpl::m_type
private

Definition at line 196 of file FormatClasses.h.

Referenced by GetCompilerType(), GetName(), and TypeNameSpecifierImpl().


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