|
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... | |