#include "Record.hpp"
#include "TupleAlgorithms.hpp"
#include <chrono>
#include <concepts>
#include <cstddef>
#include <functional>
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
template<Record TRecord, std::predicate< const RecordMessage_t< TRecord > & > TUnaryPredicate> |
constexpr auto | sl::log::makeMessageFlushPolicyFor (TUnaryPredicate &&predicate) |
| Factory function for creating Flush-Policies based on Record::message member. More...
|
|
template<Record TRecord, std::predicate< const RecordSeverity_t< TRecord > & > TUnaryPredicate> |
constexpr auto | sl::log::makeSeverityFlushPolicyFor (TUnaryPredicate &&predicate) |
| Factory function for creating Flush-Policies based on Record::severity member. More...
|
|
template<Record TRecord, std::predicate< const RecordChannel_t< TRecord > & > TUnaryPredicate> |
constexpr auto | sl::log::makeChannelFlushPolicyFor (TUnaryPredicate &&predicate) |
| Factory function for creating Flush-Policies based on Record::channel member. More...
|
|
template<Record TRecord, std::predicate< const RecordTimePoint_t< TRecord > & > TUnaryPredicate> |
constexpr auto | sl::log::makeTimePointFlushPolicyFor (TUnaryPredicate &&predicate) |
| Factory function for creating Flush-Policies based on Record::timePoint member. More...
|
|