clang 24.0.0git
clang::AtomicLineLogger Class Reference

#include "clang/Basic/AtomicLineLogger.h"

Public Member Functions

 AtomicLineLogger ()
 AtomicLineLogger (StringRef LogFilePath)
 AtomicLineLogger (AtomicLineLogger &&)=delete
AtomicLineLoggeroperator= (AtomicLineLogger &&)=delete
 ~AtomicLineLogger ()
bool enable (StringRef RequestedLogPath)
 Enables the logger if it is not already enabled.
StringRef getLogPath () const
LogLine log ()

Detailed Description

Definition at line 63 of file AtomicLineLogger.h.

Constructor & Destructor Documentation

◆ AtomicLineLogger() [1/3]

clang::AtomicLineLogger::AtomicLineLogger ( )
inline

Definition at line 78 of file AtomicLineLogger.h.

Referenced by AtomicLineLogger(), and operator=().

◆ AtomicLineLogger() [2/3]

AtomicLineLogger::AtomicLineLogger ( StringRef LogFilePath)

Definition at line 117 of file AtomicLineLogger.cpp.

◆ AtomicLineLogger() [3/3]

clang::AtomicLineLogger::AtomicLineLogger ( AtomicLineLogger && )
delete

References AtomicLineLogger().

◆ ~AtomicLineLogger()

AtomicLineLogger::~AtomicLineLogger ( )

Definition at line 148 of file AtomicLineLogger.cpp.

References log().

Member Function Documentation

◆ enable()

bool AtomicLineLogger::enable ( StringRef RequestedLogPath)

Enables the logger if it is not already enabled.

Thread safe.

Returns
false if the logger is not enabled consistently during its lifetime.

Definition at line 124 of file AtomicLineLogger.cpp.

Referenced by buildCompilation().

◆ getLogPath()

StringRef clang::AtomicLineLogger::getLogPath ( ) const
inline

Definition at line 94 of file AtomicLineLogger.h.

Referenced by buildCompilation().

◆ log()

LogLine AtomicLineLogger::log ( )

◆ operator=()

AtomicLineLogger & clang::AtomicLineLogger::operator= ( AtomicLineLogger && )
delete

References AtomicLineLogger().


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