Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::core::LoggerStream Class Reference

Add stream capabilities logs, letting you do calls like oe::log << any_variable More...

#include <OxygenEngine/core/logger.h>

Inheritance diagram for oe::core::LoggerStream:
[legend]
Collaboration diagram for oe::core::LoggerStream:
[legend]

Public Member Functions

 LoggerStream (LoggerStream &&other) noexcept
 Move constructor.
 
 ~LoggerStream ()
 Destructor.
 
LoggerStreamoperator= (LoggerStream &&other) noexcept
 Move operator.
 
template<typename T >
LoggerStreamoperator<< (T const &data)
 Stream chaining operator.
 

Friends

class Logger
 

Detailed Description

Add stream capabilities logs, letting you do calls like oe::log << any_variable

Note
any_variable must be convertible to string

Constructor & Destructor Documentation

◆ LoggerStream()

oe::core::LoggerStream::LoggerStream ( LoggerStream &&  other)
noexcept

Move constructor.

Parameters
otherLoggerStream source

Member Function Documentation

◆ operator<<()

template<typename T >
LoggerStream & oe::core::LoggerStream::operator<< ( T const &  data)
inline

Stream chaining operator.

Parameters
dataSomething to log
Returns
this to chain calls

◆ operator=()

LoggerStream & oe::core::LoggerStream::operator= ( LoggerStream &&  other)
noexcept

Move operator.

Parameters
otherLoggerStream source
Returns
this

The documentation for this class was generated from the following file: