LLDB  mainline
NSSet.h
Go to the documentation of this file.
1 //===-- NSSet.h ---------------------------------------------------*- C++
2 //-*-===//
3 //
4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5 // See https://llvm.org/LICENSE.txt for license information.
6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_NSSET_H
11 #define LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_NSSET_H
12 
13 #include "lldb/Core/ValueObject.h"
17 #include "lldb/Utility/Stream.h"
18 
19 namespace lldb_private {
20 namespace formatters {
21 template <bool cf_style>
22 bool NSSetSummaryProvider(ValueObject &valobj, Stream &stream,
23  const TypeSummaryOptions &options);
24 
25 SyntheticChildrenFrontEnd *NSSetSyntheticFrontEndCreator(CXXSyntheticChildren *,
26  lldb::ValueObjectSP);
27 
29 public:
30  static std::map<ConstString, CXXFunctionSummaryFormat::Callback> &
32 
33  static std::map<ConstString, CXXSyntheticChildren::CreateFrontEndCallback> &
35 };
36 } // namespace formatters
37 } // namespace lldb_private
38 
39 #endif // LLDB_SOURCE_PLUGINS_LANGUAGE_OBJC_NSSET_H
lldb_private::formatters::NSSet_Additionals::GetAdditionalSummaries
static std::map< ConstString, CXXFunctionSummaryFormat::Callback > & GetAdditionalSummaries()
Definition: NSSet.cpp:29
lldb_private::formatters::NSSetSummaryProvider
bool NSSetSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
Definition: NSSet.cpp:250
lldb_private::formatters::NSSet_Additionals::GetAdditionalSynthetics
static std::map< ConstString, CXXSyntheticChildren::CreateFrontEndCallback > & GetAdditionalSynthetics()
Definition: NSSet.cpp:35
ValueObject.h
TypeSummary.h
lldb_private::formatters::NSSet_Additionals
Definition: NSSet.h:28
TypeSynthetic.h
lldb_private
A class that represents a running process on the host machine.
Definition: SBCommandInterpreterRunOptions.h:16
ConstString.h
Stream.h
lldb_private::formatters::NSSetSyntheticFrontEndCreator
SyntheticChildrenFrontEnd * NSSetSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP)
Definition: NSSet.cpp:340