00001 
00013 #ifndef root_H
00014 #define root_H
00015 
00016 #include <string>
00017 
00018 #include "itpp_ext.h"
00019 #include "base/libconfig/libconfig.h++"
00020 
00021 using namespace libconfig;
00022 using namespace itpp;
00023 using namespace std;
00024 
00025 namespace bdm {
00026 
00028 class root {
00029 public:
00031         virtual ~root() {
00032         }
00033 
00035         virtual string to_string() {
00036                 return "";
00037         }
00038 
00040         virtual void from_setting ( const Setting &set ) {
00041         }
00042 
00044         virtual void to_setting ( Setting &set ) const {
00045         }
00046 
00048         virtual void validate() {
00049         }
00050 };
00051 
00052 }; 
00053 #endif // root_H