roviz  0.7
Code Documentation of roviz
config_impl.h
1 #ifndef CONFIG_IMPL_H
2 #define CONFIG_IMPL_H
3 
4 #include "core/export_handling.h"
5 
11 class ROVIZ_EXPORT ConfigImpl
12 {
13 public:
14  virtual ~ConfigImpl() = default;
15 
16  // Ugly trick to work around the fact that virtual templates are not allowed
31  virtual void *value(void) = 0;
32 
38  virtual void lock(void) = 0;
39 
45  virtual void unlock(void) = 0;
46 
51  virtual bool changed(void) = 0;
52 };
53 
54 #endif // CONFIG_IMPL_H
Base class for all config implementations.
Definition: config_impl.h:11