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

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 

Definition at line 46 of file FormatClasses.h.

◆ ~FormattersMatchCandidate()

lldb_private::FormattersMatchCandidate::~FormattersMatchCandidate ( )

Member Function Documentation

◆ DidStripPointer()

bool lldb_private::FormattersMatchCandidate::DidStripPointer ( ) const

Definition at line 55 of file FormatClasses.h.

References m_stripped_pointer.

Referenced by IsMatch().

◆ DidStripReference()

bool lldb_private::FormattersMatchCandidate::DidStripReference ( ) const

Definition at line 57 of file FormatClasses.h.

References m_stripped_reference.

Referenced by IsMatch().

◆ DidStripTypedef()

bool lldb_private::FormattersMatchCandidate::DidStripTypedef ( ) const

Definition at line 59 of file FormatClasses.h.

References m_stripped_typedef.

Referenced by IsMatch().

◆ GetTypeName()

ConstString lldb_private::FormattersMatchCandidate::GetTypeName ( ) const

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

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

Definition at line 76 of file FormatClasses.h.

Referenced by DidStripPointer().

◆ m_stripped_reference

bool lldb_private::FormattersMatchCandidate::m_stripped_reference

Definition at line 77 of file FormatClasses.h.

Referenced by DidStripReference().

◆ m_stripped_typedef

bool lldb_private::FormattersMatchCandidate::m_stripped_typedef

Definition at line 78 of file FormatClasses.h.

Referenced by DidStripTypedef().

◆ m_type_name

ConstString lldb_private::FormattersMatchCandidate::m_type_name

Definition at line 75 of file FormatClasses.h.

Referenced by GetTypeName().

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