cgv
console.h
1 #pragma once
2 
3 #include <cgv/base/base.h>
4 #include <cgv/data/ref_ptr.h>
5 
6 #include "lib_begin.h"
7 
8 namespace cgv {
9  namespace base {
10 
11 class console;
12 
15 
18 class CGV_API console : public cgv::base::base
19 {
20 private:
22  console();
23 public:
25  static console_ptr get_console();
27  std::string get_type_name() const;
29  std::string get_property_declarations();
31  bool set_void(const std::string& property, const std::string& value_type, const void* value_ptr);
33  bool get_void(const std::string& property, const std::string& value_type, void* value_ptr);
34 };
35 
36 
37  }
38 }
39 
40 #include <cgv/config/lib_end.h>
cgv::data::ref_ptr
Definition: ref_ptr.h:19
cgv::base::console_ptr
cgv::data::ref_ptr< console, true > console_ptr
pointer to console
Definition: console.h:11
cgv::base::base
Definition: base.h:57
cgv
the cgv namespace
Definition: vr_calib.cxx:9
cgv::base::console
Definition: console.h:19