|
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 137 of file FormattersContainer.h.
| typedef std::function<bool(const TypeMatcher &, const ValueSP &)> lldb_private::FormattersContainer< ValueType >::ForEachCallback |
Definition at line 142 of file FormattersContainer.h.
| typedef std::vector<std::pair<TypeMatcher, ValueSP> > lldb_private::FormattersContainer< ValueType >::MapType |
Definition at line 140 of file FormattersContainer.h.
| typedef std::shared_ptr<FormattersContainer<ValueType> > lldb_private::FormattersContainer< ValueType >::SharedPointer |
Definition at line 144 of file FormattersContainer.h.
| typedef std::shared_ptr<ValueType> lldb_private::FormattersContainer< ValueType >::ValueSP |
Definition at line 139 of file FormattersContainer.h.
|
inline |
Definition at line 148 of file FormattersContainer.h.
|
protecteddelete |
|
inline |
Definition at line 150 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 163 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 189 of file FormattersContainer.h.
|
inline |
Definition at line 176 of file FormattersContainer.h.
Referenced by lldb_private::FormattersContainer< TypeSummaryImpl >::Get().
|
inline |
Definition at line 211 of file FormattersContainer.h.
|
inline |
Definition at line 246 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::GetCount().
|
inline |
Definition at line 201 of file FormattersContainer.h.
Referenced by lldb_private::DataVisualization::NamedSummaryFormats::GetSummaryFormat().
|
inline |
Definition at line 218 of file FormattersContainer.h.
|
protecteddelete |
|
friend |
Definition at line 146 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.