1cfb07508SAlisamar Husain //===-- LibCxx.h -----------------------------------------------*- C++ -*-===// 2cfb07508SAlisamar Husain // 3cfb07508SAlisamar Husain // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4cfb07508SAlisamar Husain // See https://llvm.org/LICENSE.txt for license information. 5cfb07508SAlisamar Husain // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6cfb07508SAlisamar Husain // 7cfb07508SAlisamar Husain //===----------------------------------------------------------------------===// 8cfb07508SAlisamar Husain 9cfb07508SAlisamar Husain #ifndef LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_GENERIC_H 10cfb07508SAlisamar Husain #define LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_GENERIC_H 11cfb07508SAlisamar Husain 12cfb07508SAlisamar Husain #include "lldb/DataFormatters/TypeSummary.h" 13cfb07508SAlisamar Husain #include "lldb/Utility/Stream.h" 14*b852fb1eSJonas Devlieghere #include "lldb/ValueObject/ValueObject.h" 15cfb07508SAlisamar Husain 16cfb07508SAlisamar Husain namespace lldb_private { 17cfb07508SAlisamar Husain namespace formatters { 18cfb07508SAlisamar Husain 19cfb07508SAlisamar Husain bool GenericOptionalSummaryProvider(ValueObject &valobj, Stream &stream, 20cfb07508SAlisamar Husain const TypeSummaryOptions &options); 21cfb07508SAlisamar Husain 22cfb07508SAlisamar Husain } // namespace formatters 23cfb07508SAlisamar Husain } // namespace lldb_private 24cfb07508SAlisamar Husain 25cfb07508SAlisamar Husain #endif // LLDB_SOURCE_PLUGINS_LANGUAGE_CPLUSPLUS_GENERIC_H 26