Simple-Log
alpha-v0.7
|
#include <chrono>
#include <string>
#include <version>
Go to the source code of this file.
Classes | |
struct | sl::log::RecordTypedefs< TRecord > |
Provides a layer of abstraction to Record member types. More... | |
struct | sl::log::RecordGetters< TRecord > |
Provides a layer of abstraction to Record member setter. More... | |
struct | sl::log::RecordSetters< TRecord > |
Provides a layer of abstraction to Record member setter. More... | |
class | sl::log::BaseRecord< TSeverityLevel, TChannel, TMessage, TTimePoint > |
A collection of logging related information. More... | |
Namespaces | |
sl | |
sl::log | |
Typedefs | |
template<class TRecord > | |
using | sl::log::RecordMessage_t = typename RecordTypedefs< TRecord >::Message_t |
Typedef for easier access to Record's message type. More... | |
template<class TRecord > | |
using | sl::log::RecordSeverity_t = typename RecordTypedefs< TRecord >::Severity_t |
Typedef for easier access to Record's severity type. More... | |
template<class TRecord > | |
using | sl::log::RecordChannel_t = typename RecordTypedefs< TRecord >::Channel_t |
Typedef for easier access to Record's channel type. More... | |
template<class TRecord > | |
using | sl::log::RecordTimePoint_t = typename RecordTypedefs< TRecord >::TimePoint_t |
Typedef for easier access to Record's time-point type. More... | |
Variables | |
template<class TRecord > | |
concept | sl::log::RecordMemberTypedefs |
Concept which checks for the necessary member typedefs of a Record type. More... | |
template<class TRecord > | |
concept | sl::log::RecordMemberGetters |
Concept which checks for the necessary member projections of a Record type. More... | |
template<class TRecord > | |
concept | sl::log::RecordMemberSetters |
Concept which checks for the necessary member setters of a Record type. More... | |
template<class TRecord > | |
concept | sl::log::Record |
Concept which all the necessary concepts for Record types. More... | |