Chatterino
Singleton.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <boost/noncopyable.hpp>
4 
5 namespace chatterino {
6 
7 class Settings;
8 class Paths;
9 
10 class Singleton : boost::noncopyable
11 {
12 public:
13  virtual ~Singleton() = default;
14 
15  virtual void initialize(Settings &settings, Paths &paths)
16  {
17  (void)(settings);
18  (void)(paths);
19  }
20 
21  virtual void save()
22  {
23  }
24 };
25 
26 } // namespace chatterino
virtual void save()
Definition: Singleton.hpp:21
Definition: Singleton.hpp:10
Definition: Application.cpp:48
Settings which are availlable for reading and writing on the gui thread.
Definition: Settings.hpp:78
Definition: Paths.hpp:8
virtual void initialize(Settings &settings, Paths &paths)
Definition: Singleton.hpp:15
virtual ~Singleton()=default