diff options
Diffstat (limited to 'lldb/source/Plugins/Language/ObjC/NSDictionary.h')
-rw-r--r-- | lldb/source/Plugins/Language/ObjC/NSDictionary.h | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/NSDictionary.h b/lldb/source/Plugins/Language/ObjC/NSDictionary.h index e96c25a97b2..cbb484a661f 100644 --- a/lldb/source/Plugins/Language/ObjC/NSDictionary.h +++ b/lldb/source/Plugins/Language/ObjC/NSDictionary.h @@ -1,4 +1,5 @@ -//===-- NSDictionary.h ---------------------------------------------------*- C++ -*-===// +//===-- NSDictionary.h ---------------------------------------------------*- C++ +//-*-===// // // The LLVM Compiler Infrastructure // @@ -19,30 +20,32 @@ #include <map> namespace lldb_private { - namespace formatters - { - template<bool name_entries> - bool - NSDictionarySummaryProvider (ValueObject& valobj, Stream& stream, const TypeSummaryOptions& options); - - extern template bool - NSDictionarySummaryProvider<true> (ValueObject&, Stream&, const TypeSummaryOptions&) ; - - extern template bool - NSDictionarySummaryProvider<false> (ValueObject&, Stream&, const TypeSummaryOptions&) ; - - SyntheticChildrenFrontEnd* NSDictionarySyntheticFrontEndCreator (CXXSyntheticChildren*, lldb::ValueObjectSP); - - class NSDictionary_Additionals - { - public: - static std::map<ConstString, CXXFunctionSummaryFormat::Callback>& - GetAdditionalSummaries (); - - static std::map<ConstString, CXXSyntheticChildren::CreateFrontEndCallback>& - GetAdditionalSynthetics (); - }; - } // namespace formatters +namespace formatters { +template <bool name_entries> +bool NSDictionarySummaryProvider(ValueObject &valobj, Stream &stream, + const TypeSummaryOptions &options); + +extern template bool +NSDictionarySummaryProvider<true>(ValueObject &, Stream &, + const TypeSummaryOptions &); + +extern template bool +NSDictionarySummaryProvider<false>(ValueObject &, Stream &, + const TypeSummaryOptions &); + +SyntheticChildrenFrontEnd * +NSDictionarySyntheticFrontEndCreator(CXXSyntheticChildren *, + lldb::ValueObjectSP); + +class NSDictionary_Additionals { +public: + static std::map<ConstString, CXXFunctionSummaryFormat::Callback> & + GetAdditionalSummaries(); + + static std::map<ConstString, CXXSyntheticChildren::CreateFrontEndCallback> & + GetAdditionalSynthetics(); +}; +} // namespace formatters } // namespace lldb_private #endif // liblldb_NSDictionary_h_ |