clang-tools 20.0.0git
|
#include <cerrno>
#include <chrono>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Namespaces | |
namespace | clang |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
namespace | clang::clangd |
FIXME: Skip testing on windows temporarily due to the different escaping code mode. | |
Functions | |
void | clang::clangd::abortAfterTimeout (std::chrono::seconds Timeout) |
Causes this process to crash if still running after Timeout. | |
void | clang::clangd::requestShutdown () |
Sets a flag to indicate that clangd was sent a shutdown signal, and the transport loop should exit at the next opportunity. | |
bool | clang::clangd::shutdownRequested () |
Checks whether requestShutdown() was called. | |
template<typename Fun , typename Ret = decltype(std::declval<Fun>()())> | |
Ret | clang::clangd::retryAfterSignalUnlessShutdown (const std::enable_if_t< true, Ret > &Fail, const Fun &F) |
Retry an operation if it gets interrupted by a signal. | |