11#include <globjects/globjects_api.h>
22class AbstractLogHandler;
96 template <
typename T, std::
size_t Count>
109#include <globjects/base/LogMessageBuilder.inl>
Abstract interface to handle LogMessages.
Definition AbstractLogHandler.h:24
Builds a LogMessage from different kinds of primitive types.
Definition LogMessageBuilder.h:49
LogMessageBuilder & operator<<(std::ostream &(*manipulator)(std::ostream &))
LogMessageBuilder & operator<<(unsigned char uc)
virtual ~LogMessageBuilder()
decltype(std::setw(0)) WidthManipulator
Definition LogMessageBuilder.h:54
LogMessageBuilder & operator<<(const std::string &str)
LogMessageBuilder & operator<<(FillManipulator manipulator)
LogMessageBuilder & operator<<(long l)
LogMessageBuilder & operator<<(double d)
LogMessageBuilder(const LogMessageBuilder &builder)
LogMessageBuilder & operator<<(const std::vector< T > &vector)
LogMessageBuilder & operator<<(const ref_ptr< T > &ref_pointer)
LogMessageBuilder & operator<<(char c)
LogMessageBuilder & operator<<(long long l)
LogMessageBuilder & operator<<(float f)
LogMessageBuilder & operator<<(unsigned u)
LogMessageBuilder & operator<<(const char *c)
LogMessageBuilder & operator<<(const std::array< T, Count > &array)
LogMessageBuilder & operator<<(PrecisionManipulator manipulator)
LogMessageBuilder & operator<<(const void *pointer)
LogMessageBuilder & operator<<(int i)
LogMessageBuilder & operator<<(WidthManipulator manipulator)
LogMessageLevel m_level
Definition LogMessageBuilder.h:100
LogMessageBuilder & operator<<(bool b)
decltype(std::setfill( '0')) FillManipulator
Definition LogMessageBuilder.h:53
AbstractLogHandler * m_handler
Definition LogMessageBuilder.h:101
decltype(std::setprecision(0)) PrecisionManipulator
Definition LogMessageBuilder.h:52
LogMessageBuilder & operator<<(const T *pointer)
LogMessageBuilder & operator<<(unsigned long ul)
std::shared_ptr< std::stringstream > m_stream
Definition LogMessageBuilder.h:102
LogMessageBuilder(LogMessageLevel level, AbstractLogHandler *handler)
LogMessageBuilder & operator<<(long double d)
The ref_ptr class provides the interface for a reference pointer.
Definition ref_ptr.h:33
Contains all the classes that wrap OpenGL functionality.
LogMessageLevel
Definition LogMessageLevel.h:10