• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright(c) 2015 Gabi Melman.
3 // Distributed under the MIT License (http://opensource.org/licenses/MIT)
4 //
5 
6 #pragma once
7 
8 #include <spdlog/sinks/base_sink.h>
9 #include <spdlog/details/null_mutex.h>
10 
11 #include <mutex>
12 
13 namespace spdlog
14 {
15 namespace sinks
16 {
17 
18 template <class Mutex>
19 class null_sink : public base_sink < Mutex >
20 {
21 protected:
_sink_it(const details::log_msg &)22     void _sink_it(const details::log_msg&) override
23     {}
24 
flush()25     void flush() override
26     {}
27 
28 };
29 typedef null_sink<details::null_mutex> null_sink_st;
30 typedef null_sink<std::mutex> null_sink_mt;
31 
32 }
33 }
34 
35