LLDB  mainline
Public Types | Public Member Functions | Private Attributes | List of all members
lldb_private::FormatterContainerPair< FormatterImpl > Class Template Reference

#include <TypeCategory.h>

Inheritance diagram for lldb_private::FormatterContainerPair< FormatterImpl >:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::FormatterContainerPair< FormatterImpl >:
Collaboration graph
[legend]

Public Types

typedef FormattersContainer< FormatterImpl > ExactMatchContainer
 
typedef FormattersContainer< FormatterImpl > RegexMatchContainer
 
typedef TypeMatcher ExactMatchMap
 
typedef TypeMatcher RegexMatchMap
 
typedef ExactMatchContainer::ValueSP MapValueType
 
typedef ExactMatchContainer::SharedPointer ExactMatchContainerSP
 
typedef RegexMatchContainer::SharedPointer RegexMatchContainerSP
 
typedef ExactMatchContainer::ForEachCallback ExactMatchForEachCallback
 
typedef RegexMatchContainer::ForEachCallback RegexMatchForEachCallback
 

Public Member Functions

 FormatterContainerPair (IFormatChangeListener *clist)
 
 ~FormatterContainerPair ()=default
 
ExactMatchContainerSP GetExactMatch () const
 
RegexMatchContainerSP GetRegexMatch () const
 
uint32_t GetCount ()
 

Private Attributes

ExactMatchContainerSP m_exact_sp
 
RegexMatchContainerSP m_regex_sp
 

Detailed Description

template<typename FormatterImpl>
class lldb_private::FormatterContainerPair< FormatterImpl >

Definition at line 26 of file TypeCategory.h.

Member Typedef Documentation

◆ ExactMatchContainer

template<typename FormatterImpl >
typedef FormattersContainer<FormatterImpl> lldb_private::FormatterContainerPair< FormatterImpl >::ExactMatchContainer

Definition at line 28 of file TypeCategory.h.

◆ ExactMatchContainerSP

template<typename FormatterImpl >
typedef ExactMatchContainer::SharedPointer lldb_private::FormatterContainerPair< FormatterImpl >::ExactMatchContainerSP

Definition at line 36 of file TypeCategory.h.

◆ ExactMatchForEachCallback

Definition at line 40 of file TypeCategory.h.

◆ ExactMatchMap

template<typename FormatterImpl >
typedef TypeMatcher lldb_private::FormatterContainerPair< FormatterImpl >::ExactMatchMap

Definition at line 31 of file TypeCategory.h.

◆ MapValueType

template<typename FormatterImpl >
typedef ExactMatchContainer::ValueSP lldb_private::FormatterContainerPair< FormatterImpl >::MapValueType

Definition at line 34 of file TypeCategory.h.

◆ RegexMatchContainer

template<typename FormatterImpl >
typedef FormattersContainer<FormatterImpl> lldb_private::FormatterContainerPair< FormatterImpl >::RegexMatchContainer

Definition at line 29 of file TypeCategory.h.

◆ RegexMatchContainerSP

template<typename FormatterImpl >
typedef RegexMatchContainer::SharedPointer lldb_private::FormatterContainerPair< FormatterImpl >::RegexMatchContainerSP

Definition at line 37 of file TypeCategory.h.

◆ RegexMatchForEachCallback

Definition at line 42 of file TypeCategory.h.

◆ RegexMatchMap

template<typename FormatterImpl >
typedef TypeMatcher lldb_private::FormatterContainerPair< FormatterImpl >::RegexMatchMap

Definition at line 32 of file TypeCategory.h.

Constructor & Destructor Documentation

◆ FormatterContainerPair()

template<typename FormatterImpl >
lldb_private::FormatterContainerPair< FormatterImpl >::FormatterContainerPair ( IFormatChangeListener clist)
inline

Definition at line 44 of file TypeCategory.h.

◆ ~FormatterContainerPair()

template<typename FormatterImpl >
lldb_private::FormatterContainerPair< FormatterImpl >::~FormatterContainerPair ( )
default

Member Function Documentation

◆ GetCount()

template<typename FormatterImpl >
uint32_t lldb_private::FormatterContainerPair< FormatterImpl >::GetCount ( )
inline

Definition at line 54 of file TypeCategory.h.

◆ GetExactMatch()

template<typename FormatterImpl >
ExactMatchContainerSP lldb_private::FormatterContainerPair< FormatterImpl >::GetExactMatch ( ) const
inline

◆ GetRegexMatch()

template<typename FormatterImpl >
RegexMatchContainerSP lldb_private::FormatterContainerPair< FormatterImpl >::GetRegexMatch ( ) const
inline

Member Data Documentation

◆ m_exact_sp

template<typename FormatterImpl >
ExactMatchContainerSP lldb_private::FormatterContainerPair< FormatterImpl >::m_exact_sp
private

◆ m_regex_sp

template<typename FormatterImpl >
RegexMatchContainerSP lldb_private::FormatterContainerPair< FormatterImpl >::m_regex_sp
private

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