don't force settings object to implement anything

This commit is contained in:
Konstantin Käfer
2014-04-15 17:16:50 -04:00
parent 5792b04496
commit df3bdccb34
2 changed files with 6 additions and 4 deletions

View File

@@ -2,5 +2,6 @@
#define LLMR_MAIN
#include "map/map.hpp"
#include "map/settings.hpp"
#endif

View File

@@ -7,11 +7,12 @@ namespace llmr {
class Settings : private util::noncopyable {
public:
virtual void load() = 0; // load into memory
virtual void persist() = 0; // persist in memory (then call sync() if platform-appropriate)
virtual void sync() = 0; // save to disk
virtual void clear() = 0; // clear from memory and disk
virtual void load() {}; // load into memory
virtual void persist() {}; // persist in memory (then call sync() if platform-appropriate)
virtual void sync() {}; // save to disk
virtual void clear() {}; // clear from memory and disk
virtual ~Settings() {}
public:
double longitude = 0;
double latitude = 0;