Move all func impl from async_sink.h header to async_sink.cpp
This commit is contained in:
parent
8643c66b6e
commit
1994eb1a15
@ -42,14 +42,14 @@ public:
|
|||||||
async_sink(async_sink &&) = default;
|
async_sink(async_sink &&) = default;
|
||||||
async_sink &operator=(async_sink &&) = default;
|
async_sink &operator=(async_sink &&) = default;
|
||||||
|
|
||||||
void set_overflow_policy(overflow_policy policy) { overflow_policy_ = policy; }
|
void set_overflow_policy(overflow_policy policy);
|
||||||
[[nodiscard]] overflow_policy get_overflow_policy() const { return overflow_policy_; }
|
[[nodiscard]] overflow_policy get_overflow_policy() const;
|
||||||
|
|
||||||
[[nodiscard]] size_t get_overrun_counter() const { return q_->overrun_counter(); }
|
[[nodiscard]] size_t get_overrun_counter() const;
|
||||||
void reset_overrun_counter() const { q_->reset_overrun_counter(); }
|
void reset_overrun_counter() const;
|
||||||
|
|
||||||
[[nodiscard]] size_t get_discard_counter() const { return q_->discard_counter(); }
|
[[nodiscard]] size_t get_discard_counter() const;
|
||||||
void reset_discard_counter() const { q_->reset_discard_counter(); }
|
void reset_discard_counter() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void sink_it_(const details::log_msg &msg) override;
|
void sink_it_(const details::log_msg &msg) override;
|
||||||
|
@ -56,6 +56,37 @@ void async_sink<Mutex>::sink_it_(const details::log_msg &msg) {
|
|||||||
send_message_(async_log_msg::type::log, msg);
|
send_message_(async_log_msg::type::log, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
void async_sink<Mutex>::set_overflow_policy(overflow_policy policy) {
|
||||||
|
overflow_policy_ = policy;
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
typename async_sink<Mutex>::overflow_policy async_sink<Mutex>::get_overflow_policy() const {
|
||||||
|
return overflow_policy_;
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
size_t async_sink<Mutex>::get_overrun_counter() const {
|
||||||
|
return q_->overrun_counter();
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
void async_sink<Mutex>::reset_overrun_counter() const {
|
||||||
|
q_->reset_overrun_counter();
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
size_t async_sink<Mutex>::get_discard_counter() const {
|
||||||
|
return q_->discard_counter();
|
||||||
|
}
|
||||||
|
|
||||||
|
template <typename Mutex>
|
||||||
|
void async_sink<Mutex>::reset_discard_counter() const {
|
||||||
|
q_->reset_discard_counter();
|
||||||
|
}
|
||||||
|
|
||||||
template <typename Mutex>
|
template <typename Mutex>
|
||||||
void async_sink<Mutex>::flush_() {
|
void async_sink<Mutex>::flush_() {
|
||||||
send_message_(async_log_msg::type::flush, details::log_msg());
|
send_message_(async_log_msg::type::flush, details::log_msg());
|
||||||
|
Loading…
Reference in New Issue
Block a user