![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
A source for log messages to be recorded to. More...
#include <Sink.hpp>
Inheritance diagram for galaxy::Sink:
Collaboration diagram for galaxy::Sink:Public Member Functions | |
| virtual | ~Sink () noexcept |
| Virtual destructor. | |
| virtual void | sink (const LogMessage &message)=0 |
| Sink the message. | |
Protected Member Functions | |
| Sink ()=default | |
| Constructor. | |
| Sink (const Sink &)=default | |
| Copy constructor. | |
| Sink (Sink &&)=default | |
| Move constructor. | |
| Sink & | operator= (const Sink &)=default |
| Copy assignment operator. | |
| Sink & | operator= (Sink &&)=default |
| Move assignment operator. | |
A source for log messages to be recorded to.
I.e. Console, File, Database...
|
protecteddefault |
Constructor.
|
protecteddefault |
Copy constructor.
|
protecteddefault |
Move constructor.
|
pure virtual |
Sink the message.
| message | Message data to send to sink. |
Implemented in galaxy::ConsoleSink, and galaxy::FileSink.