JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
SessionLog.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2026 Valentin Eloy
2// SPDX-License-Identifier: GPL-3.0-or-later
3
4#pragma once
5
6#include <filesystem>
7#include <string>
8#include <vector>
9
11
16
17namespace hmi {
18
24[[nodiscard]] std::string serializeSessionLog(
25 const std::vector<core::MemoryLogSink::Entry>& entries);
26
33[[nodiscard]] bool saveSessionLog(const std::vector<core::MemoryLogSink::Entry>& entries,
34 const std::filesystem::path& path);
35
36} // namespace hmi
Sink qui conserve les messages en mémoire, destiné aux tests.
Definition AudioEngine.cpp:15
std::string serializeSessionLog(const std::vector< core::MemoryLogSink::Entry > &entries)
Assemble les messages de log en un texte (une ligne par message).
Definition SessionLog.cpp:12
bool saveSessionLog(const std::vector< core::MemoryLogSink::Entry > &entries, const std::filesystem::path &path)
Enregistre les messages de log de la session dans un fichier.
Definition SessionLog.cpp:22