From 8bbeee11734d3ba8e2cf15d19cb3c302f8bfdbf2 Mon Sep 17 00:00:00 2001 From: Vaxry <43317083+vaxerski@users.noreply.github.com> Date: Sat, 7 Dec 2024 18:51:18 +0100 Subject: core: Add clang-tidy (#8664) This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. --- src/debug/RollingLogFollow.hpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'src/debug/RollingLogFollow.hpp') diff --git a/src/debug/RollingLogFollow.hpp b/src/debug/RollingLogFollow.hpp index 5ff018af..0042cd8d 100644 --- a/src/debug/RollingLogFollow.hpp +++ b/src/debug/RollingLogFollow.hpp @@ -2,8 +2,9 @@ #include +// NOLINTNEXTLINE(readability-identifier-naming) namespace Debug { - struct RollingLogFollow { + struct SRollingLogFollow { std::unordered_map socketToRollingLogFollowQueue; std::shared_mutex m; bool running = false; @@ -15,12 +16,12 @@ namespace Debug { return socketToRollingLogFollowQueue[socket].empty(); } - std::string DebugInfo() { + std::string debugInfo() { std::shared_lock r(m); return std::format("RollingLogFollow, got {} connections", socketToRollingLogFollowQueue.size()); } - std::string GetLog(int socket) { + std::string getLog(int socket) { std::unique_lock w(m); const std::string ret = socketToRollingLogFollowQueue[socket]; @@ -29,7 +30,7 @@ namespace Debug { return ret; }; - void AddLog(std::string log) { + void addLog(const std::string& log) { std::unique_lock w(m); running = true; std::vector to_erase; @@ -37,26 +38,26 @@ namespace Debug { socketToRollingLogFollowQueue[p.first] += log + "\n"; } - bool IsRunning() { + bool isRunning() { std::shared_lock r(m); return running; } - void StopFor(int socket) { + void stopFor(int socket) { std::unique_lock w(m); socketToRollingLogFollowQueue.erase(socket); if (socketToRollingLogFollowQueue.empty()) running = false; } - void StartFor(int socket) { + void startFor(int socket) { std::unique_lock w(m); socketToRollingLogFollowQueue[socket] = std::format("[LOG] Following log to socket: {} started\n", socket); running = true; } - static RollingLogFollow& Get() { - static RollingLogFollow instance; + static SRollingLogFollow& get() { + static SRollingLogFollow instance; static std::mutex gm; std::lock_guard lock(gm); return instance; -- cgit v1.2.3