JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
core::MemoryLogSink Class Reference

Sink de test : mémorise les messages reçus pour inspection. More...

#include <MemoryLogSink.h>

Inheritance diagram for core::MemoryLogSink:
core::ILogSink

Classes

struct  Entry
 Un message reçu (niveau + texte). More...

Public Member Functions

void write (LogLevel level, std::string_view message) override
 Restitue un message.
const std::vector< Entry > & entries () const
void clear ()
 Vide les messages mémorisés.
Public Member Functions inherited from core::ILogSink
virtual ~ILogSink ()=default

Private Attributes

std::vector< Entry_entries

Detailed Description

Sink de test : mémorise les messages reçus pour inspection.

Member Function Documentation

◆ clear()

void core::MemoryLogSink::clear ( )
inline

Vide les messages mémorisés.

◆ entries()

const std::vector< Entry > & core::MemoryLogSink::entries ( ) const
inlinenodiscard
Returns
Les messages reçus, dans l'ordre d'arrivée.

◆ write()

void core::MemoryLogSink::write ( LogLevel level,
std::string_view message )
inlineoverridevirtual

Restitue un message.

Parameters
levelNiveau du message.
messageTexte du message (déjà formaté par l'appelant le cas échéant).

Implements core::ILogSink.

Member Data Documentation

◆ _entries

std::vector<Entry> core::MemoryLogSink::_entries
private

The documentation for this class was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/Core/Diagnostics/MemoryLogSink.h