LLDB mainline
LLDBLog.h
Go to the documentation of this file.
1//===-- LLDBLog.h -----------------------------------------------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef LLDB_UTILITY_LLDBLOG_H
10#define LLDB_UTILITY_LLDBLOG_H
11
12#include "lldb/Utility/Log.h"
13#include "llvm/ADT/BitmaskEnum.h"
14#include <cstdint>
15
16namespace lldb_private {
17
55
57
59
60template <> Log::Channel &LogChannelFor<LLDBLog>();
61} // namespace lldb_private
62
63#endif // LLDB_UTILITY_LLDBLOG_H
An abstract communications class.
A communication connection class.
Definition Connection.h:41
A plug-in interface definition class for dynamic loaders.
A class that provides host computer information.
Definition Host.h:82
A plug-in interface definition class for JIT loaders.
Definition JITLoader.h:27
static constexpr MaskType ChannelFlag
Definition Log.h:144
uint64_t MaskType
The underlying type of all log channel enums.
Definition Log.h:141
A plug-in interface definition class for debug platform that includes many platform abilities such as...
Definition Platform.h:77
A plug-in interface definition class for debugging a process.
Definition Process.h:357
A plug-in interface definition class for system runtimes.
A class that represents a running process on the host machine.
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()
Log::Channel & LogChannelFor< LLDBLog >()
Definition LLDBLog.cpp:80
void InitializeLldbChannel()
Definition LLDBLog.cpp:84