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
17#include "lldb/Utility/Stream.h"
18
19namespace lldb_private {
20namespace formatters {
21template <bool cf_style>
22bool NSSetSummaryProvider(ValueObject &valobj, Stream &stream,
23 const TypeSummaryOptions &options);
24
25SyntheticChildrenFrontEnd *NSSetSyntheticFrontEndCreator(CXXSyntheticChildren *,
27
29public:
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
static std::map< ConstString, CXXFunctionSummaryFormat::Callback > & GetAdditionalSummaries()
Definition: NSSet.cpp:29
static std::map< ConstString, CXXSyntheticChildren::CreateFrontEndCallback > & GetAdditionalSynthetics()
Definition: NSSet.cpp:35
bool NSSetSummaryProvider(ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options)
Definition: NSSet.cpp:250
SyntheticChildrenFrontEnd * NSSetSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP)
Definition: NSSet.cpp:336
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::ValueObject > ValueObjectSP
Definition: lldb-forward.h:480