00001 #include <libconfig.h++>
00002 #include <itpp/itbase.h>
00003
00004 #ifndef ITPPCONF
00005 #define ITPPCONF
00006
00007 using namespace libconfig;
00008 using namespace bdm;
00009
00010 vec getVec(Setting &S){
00011 vec tmp;
00012 int len;
00013 Setting::Type T=S.getType();
00014 if(T==Setting::TypeArray) {
00015 len = S.getLength();
00016 tmp.set_length(len);
00017 for (int i=0; i<len;i++){
00018 switch (S[i].getType()) {
00019 case Setting::TypeFloat :
00020 tmp[i]=double(S[i]);break;
00021 case Setting::TypeInt :
00022 tmp[i]=int(S[i]);break;
00023 case Setting::TypeBoolean :
00024 tmp[i]=bool(S[i]);break;
00025 }
00026 }
00027 }
00028 return tmp;
00029 }
00030
00031 vec xxx(){return vec_1(3.2);}
00032
00033 #endif ITPPCONF