![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
#include <FileSink.hpp>
Inheritance diagram for galaxy::FileSink:
Collaboration diagram for galaxy::FileSink:Public Member Functions | |
| FileSink (std::string_view file) | |
| Constructor. | |
| virtual | ~FileSink () noexcept |
| Destructor. | |
| void | sink (const LogMessage &message) override |
| Sink the message. | |
Public Member Functions inherited from galaxy::Sink | |
| virtual | ~Sink () noexcept |
| Virtual destructor. | |
Private Attributes | |
| std::ofstream | m_file_stream |
| File stream to write to. | |
Additional Inherited Members | |
Protected Member Functions inherited from galaxy::Sink | |
| 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. | |
Definition at line 17 of file FileSink.hpp.
| galaxy::FileSink::FileSink | ( | std::string_view | file | ) |
Constructor.
| file | File to write all log messages to. |
Definition at line 16 of file FileSink.cpp.
|
virtualnoexcept |
Destructor.
Definition at line 49 of file FileSink.cpp.
|
overridevirtual |
Sink the message.
| message | Message data to send to sink. |
Implements galaxy::Sink.
Definition at line 54 of file FileSink.cpp.
|
private |
File stream to write to.
Definition at line 43 of file FileSink.hpp.