diff options
| author | Carl Hetherington <cth@carlh.net> | 2021-02-17 17:33:35 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2021-02-17 17:33:35 +0100 |
| commit | 33e13c4053138930f4b2f59349e441c76111059d (patch) | |
| tree | 4a4da8c31d0a78bc11539ae89a5d67602cdcb913 /src/lib/log.h | |
| parent | e573f4fa173608dcb7ca23f543b49d5be26a8226 (diff) | |
Assorted C++11 tidying.
Diffstat (limited to 'src/lib/log.h')
| -rw-r--r-- | src/lib/log.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/log.h b/src/lib/log.h index c71f8ab16..142e46223 100644 --- a/src/lib/log.h +++ b/src/lib/log.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2012 Carl Hetherington <cth@carlh.net> + Copyright (C) 2012-2021 Carl Hetherington <cth@carlh.net> This file is part of DCP-o-matic. @@ -18,13 +18,16 @@ */ + #ifndef DCPOMATIC_LOG_H #define DCPOMATIC_LOG_H + /** @file src/log.h * @brief A very simple logging class. */ + #include "log_entry.h" #include <dcp/types.h> #include <boost/thread/mutex.hpp> @@ -32,15 +35,19 @@ #include <boost/signals2.hpp> #include <string> + /** @class Log * @brief A very simple logging class. */ -class Log : public boost::noncopyable +class Log { public: Log (); virtual ~Log () {} + Log (Log const&) = delete; + Log& operator= (Log const&) = delete; + void log (std::shared_ptr<const LogEntry> entry); void log (std::string message, int type); void dcp_log (dcp::NoteType type, std::string message); @@ -67,7 +74,8 @@ private: virtual void do_log (std::shared_ptr<const LogEntry> entry) = 0; /** bit-field of log types which should be put into the log (others are ignored) */ - int _types; + int _types = 0; }; + #endif |
