Simple-Log  alpha-v0.7
sl::log::RecordTypedefs< TRecord > Struct Template Reference

Provides a layer of abstraction to Record member types. More...

#include <Record.hpp>

Public Types

using Message_t = typename TRecord::Message_t
 
using Severity_t = typename TRecord::SeverityLevel_t
 
using Channel_t = typename TRecord::Channel_t
 
using TimePoint_t = typename TRecord::TimePoint_t
 

Detailed Description

template<class TRecord>
struct sl::log::RecordTypedefs< TRecord >

Provides a layer of abstraction to Record member types.

Template Parameters
TRecordThe used Record type

There is no need for the users using this type of indirection. The library makes use of this abstraction, thus users may specialize it to use Record types, which does not fit in the original concept and trait syntax provided by this library.

Version
since alpha-v0.7

Member Typedef Documentation

◆ Channel_t

template<class TRecord >
using sl::log::RecordTypedefs< TRecord >::Channel_t = typename TRecord::Channel_t

◆ Message_t

template<class TRecord >
using sl::log::RecordTypedefs< TRecord >::Message_t = typename TRecord::Message_t

◆ Severity_t

template<class TRecord >
using sl::log::RecordTypedefs< TRecord >::Severity_t = typename TRecord::SeverityLevel_t

◆ TimePoint_t

template<class TRecord >
using sl::log::RecordTypedefs< TRecord >::TimePoint_t = typename TRecord::TimePoint_t

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