1 //===-- LibCxxAtomic.h -------------------------------------------*- C++
4 // The LLVM Compiler Infrastructure
6 // This file is distributed under the University of Illinois Open Source
7 // License. See LICENSE.TXT for details.
9 //===----------------------------------------------------------------------===//
11 #ifndef liblldb_LibCxxAtomic_h_
12 #define liblldb_LibCxxAtomic_h_
14 #include "lldb/Core/ValueObject.h"
15 #include "lldb/DataFormatters/TypeSummary.h"
16 #include "lldb/DataFormatters/TypeSynthetic.h"
17 #include "lldb/Utility/Stream.h"
19 namespace lldb_private {
20 namespace formatters {
21 bool LibCxxAtomicSummaryProvider(ValueObject &valobj, Stream &stream,
22 const TypeSummaryOptions &options);
24 SyntheticChildrenFrontEnd *
25 LibcxxAtomicSyntheticFrontEndCreator(CXXSyntheticChildren *,
28 } // namespace formatters
29 } // namespace lldb_private
31 #endif // liblldb_LibCxxAtomic_h_