LLDB  mainline
Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
lldb_private::Log::Channel Class Reference

#include <Log.h>

Collaboration diagram for lldb_private::Log::Channel:
Collaboration graph

Public Member Functions

constexpr Channel (llvm::ArrayRef< Log::Category > categories, uint32_t default_flags)
LogGetLogIfAll (uint32_t mask)
LogGetLogIfAny (uint32_t mask)

Public Attributes

const llvm::ArrayRef< Categorycategories
const uint32_t default_flags

Private Attributes

std::atomic< Log * > log_ptr


class Log

Detailed Description

Definition at line 60 of file Log.h.

Constructor & Destructor Documentation

◆ Channel()

constexpr lldb_private::Log::Channel::Channel ( llvm::ArrayRef< Log::Category categories,
uint32_t  default_flags 

Definition at line 68 of file Log.h.

Member Function Documentation

◆ GetLogIfAll()

Log* lldb_private::Log::Channel::GetLogIfAll ( uint32_t  mask)

◆ GetLogIfAny()

Log* lldb_private::Log::Channel::GetLogIfAny ( uint32_t  mask)

Friends And Related Function Documentation

◆ Log

friend class Log

Definition at line 62 of file Log.h.

Member Data Documentation

◆ categories

const llvm::ArrayRef<Category> lldb_private::Log::Channel::categories

Definition at line 65 of file Log.h.

◆ default_flags

const uint32_t lldb_private::Log::Channel::default_flags

Definition at line 66 of file Log.h.

◆ log_ptr

std::atomic<Log *> lldb_private::Log::Channel::log_ptr

The documentation for this class was generated from the following file: