|
LLDB mainline
|
#include <FormattersContainer.h>
Public Types | |
| typedef std::shared_ptr< ValueType > | ValueSP |
| typedef std::vector< std::pair< TypeMatcher, ValueSP > > | MapType |
| typedef std::function< bool(const TypeMatcher &, const ValueSP &)> | ForEachCallback |
| typedef std::shared_ptr< FormattersContainer< ValueType > > | SharedPointer |
Public Member Functions | |
| FormattersContainer (IFormatChangeListener *lst) | |
| void | Add (TypeMatcher matcher, const ValueSP &entry) |
| bool | Delete (TypeMatcher matcher) |
| bool | Get (FormattersMatchCandidate candidate, ValueSP &entry) |
| bool | Get (const FormattersMatchVector &candidates, ValueSP &entry) |
| bool | GetExact (TypeMatcher matcher, ValueSP &entry) |
| ValueSP | GetAtIndex (size_t index) |
| lldb::TypeNameSpecifierImplSP | GetTypeNameSpecifierAtIndex (size_t index) |
| void | Clear () |
| void | ForEach (ForEachCallback callback) |
| uint32_t | GetCount () |
| void | AutoComplete (CompletionRequest &request) |
Protected Member Functions | |
| FormattersContainer (const FormattersContainer &)=delete | |
| const FormattersContainer & | operator= (const FormattersContainer &)=delete |
Protected Attributes | |
| MapType | m_map |
| std::recursive_mutex | m_map_mutex |
| IFormatChangeListener * | listener |
Friends | |
| class | TypeCategoryImpl |
Definition at line 138 of file FormattersContainer.h.
| typedef std::function<bool(const TypeMatcher &, const ValueSP &)> lldb_private::FormattersContainer< ValueType >::ForEachCallback |
Definition at line 143 of file FormattersContainer.h.
| typedef std::vector<std::pair<TypeMatcher, ValueSP> > lldb_private::FormattersContainer< ValueType >::MapType |
Definition at line 141 of file FormattersContainer.h.
| typedef std::shared_ptr<FormattersContainer<ValueType> > lldb_private::FormattersContainer< ValueType >::SharedPointer |
Definition at line 145 of file FormattersContainer.h.
| typedef std::shared_ptr<ValueType> lldb_private::FormattersContainer< ValueType >::ValueSP |
Definition at line 140 of file FormattersContainer.h.
|
inline |
Definition at line 149 of file FormattersContainer.h.
|
protecteddelete |
|
inline |
Definition at line 151 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::Add().
|
inline |
Definition at line 251 of file FormattersContainer.h.
|
inline |
Definition at line 228 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::Clear().
|
inline |
Definition at line 164 of file FormattersContainer.h.
Referenced by lldb_private::FormattersContainer< TypeSummaryImpl >::Add(), and lldb_private::DataVisualization::NamedSummaryFormats::Delete().
|
inline |
Definition at line 235 of file FormattersContainer.h.
Referenced by lldb_private::FormattersContainer< TypeSummaryImpl >::AutoComplete(), and lldb_private::DataVisualization::NamedSummaryFormats::ForEach().
|
inline |
Definition at line 190 of file FormattersContainer.h.
|
inline |
Definition at line 177 of file FormattersContainer.h.
Referenced by lldb_private::FormattersContainer< TypeSummaryImpl >::Get().
|
inline |
Definition at line 212 of file FormattersContainer.h.
|
inline |
Definition at line 246 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::GetCount().
|
inline |
Definition at line 202 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::GetSummaryFormat().
|
inline |
Definition at line 219 of file FormattersContainer.h.
|
protecteddelete |
|
friend |
Definition at line 147 of file FormattersContainer.h.
|
protected |
Definition at line 264 of file FormattersContainer.h.
|
protected |
Definition at line 262 of file FormattersContainer.h.
|
protected |
Definition at line 263 of file FormattersContainer.h.