blob: 5cf729bfa45fd60a2ac966bc8acf0555fa3d7789 [file] [log] [blame]
Enrico Granata75995b52016-02-12 22:18:24 +00001//===-- LibCxxAtomic.h -------------------------------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef liblldb_LibCxxAtomic_h_
11#define liblldb_LibCxxAtomic_h_
12
13#include "lldb/Core/Stream.h"
14#include "lldb/Core/ValueObject.h"
15#include "lldb/DataFormatters/TypeSummary.h"
16#include "lldb/DataFormatters/TypeSynthetic.h"
17
18namespace lldb_private {
19 namespace formatters
20 {
21 bool
22 LibCxxAtomicSummaryProvider (ValueObject& valobj, Stream& stream, const TypeSummaryOptions& options);
23
24 SyntheticChildrenFrontEnd* LibcxxAtomicSyntheticFrontEndCreator (CXXSyntheticChildren*, lldb::ValueObjectSP);
25
26 } // namespace formatters
27} // namespace lldb_private
28
29#endif // liblldb_LibCxxAtomic_h_