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

#include <FormatClasses.h>

Collaboration diagram for lldb_private::FormattersMatchCandidate:
Collaboration graph
[legend]

Public Member Functions

 FormattersMatchCandidate (ConstString name, bool strip_ptr, bool strip_ref, bool strip_tydef)
 
 ~FormattersMatchCandidate ()=default
 
ConstString GetTypeName () const
 
bool DidStripPointer () const
 
bool DidStripReference () const
 
bool DidStripTypedef () const
 
template<class Formatter >
bool IsMatch (const std::shared_ptr< Formatter > &formatter_sp) const
 

Private Attributes

ConstString m_type_name
 
bool m_stripped_pointer
 
bool m_stripped_reference
 
bool m_stripped_typedef
 

Detailed Description

Definition at line 44 of file FormatClasses.h.

Constructor & Destructor Documentation

◆ FormattersMatchCandidate()

lldb_private::FormattersMatchCandidate::FormattersMatchCandidate ( ConstString  name,
bool  strip_ptr,
bool  strip_ref,
bool  strip_tydef 
)
inline

Definition at line 46 of file FormatClasses.h.

◆ ~FormattersMatchCandidate()

lldb_private::FormattersMatchCandidate::~FormattersMatchCandidate ( )
default

Member Function Documentation

◆ DidStripPointer()

bool lldb_private::FormattersMatchCandidate::DidStripPointer ( ) const
inline

Definition at line 55 of file FormatClasses.h.

References m_stripped_pointer.

Referenced by IsMatch().

◆ DidStripReference()

bool lldb_private::FormattersMatchCandidate::DidStripReference ( ) const
inline

Definition at line 57 of file FormatClasses.h.

References m_stripped_reference.

Referenced by IsMatch().

◆ DidStripTypedef()

bool lldb_private::FormattersMatchCandidate::DidStripTypedef ( ) const
inline

Definition at line 59 of file FormatClasses.h.

References m_stripped_typedef.

Referenced by IsMatch().

◆ GetTypeName()

ConstString lldb_private::FormattersMatchCandidate::GetTypeName ( ) const
inline

Definition at line 53 of file FormatClasses.h.

References m_type_name.

◆ IsMatch()

template<class Formatter >
bool lldb_private::FormattersMatchCandidate::IsMatch ( const std::shared_ptr< Formatter > &  formatter_sp) const
inline

Definition at line 62 of file FormatClasses.h.

References DidStripPointer(), DidStripReference(), and DidStripTypedef().

Member Data Documentation

◆ m_stripped_pointer

bool lldb_private::FormattersMatchCandidate::m_stripped_pointer
private

Definition at line 76 of file FormatClasses.h.

Referenced by DidStripPointer().

◆ m_stripped_reference

bool lldb_private::FormattersMatchCandidate::m_stripped_reference
private

Definition at line 77 of file FormatClasses.h.

Referenced by DidStripReference().

◆ m_stripped_typedef

bool lldb_private::FormattersMatchCandidate::m_stripped_typedef
private

Definition at line 78 of file FormatClasses.h.

Referenced by DidStripTypedef().

◆ m_type_name

ConstString lldb_private::FormattersMatchCandidate::m_type_name
private

Definition at line 75 of file FormatClasses.h.

Referenced by GetTypeName().


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