paramtest.cc
00001 #include "Parameter.hh"
00002 #include "ParameterList.hh"
00003 #include "ConfigHandler.hh"
00004 #include <iostream>
00005
00006
00007 int main(int argc, char** argv)
00008 {
00009 ParameterList list("list","A list of parameters");
00010 bool enabled = true;
00011 double x = 3.14;
00012 list.RegisterParameter("enabled",enabled);
00013 list.RegisterParameter("x",x);
00014 ParameterList sublist("sublist","A sub list");
00015 list.RegisterParameter("sublist",sublist);
00016 bool enabled2 = false;
00017 double y = 6.28;
00018 sublist.RegisterParameter("enabled",enabled2);
00019 sublist.RegisterParameter("y",y);
00020
00021
00022 ConfigHandler* config = ConfigHandler::GetInstance();
00023 config->RegisterParameter("list",list);
00024
00025 config->ReadFromFile("test.cfg");
00026 config->WriteTo(std::cout);
00027 return 0;
00028
00029
00030 }