Skip to content
Snippets Groups Projects
Commit da1948b1 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

onelab

parent 1cdb9e1c
No related branches found
No related tags found
No related merge requests found
...@@ -203,9 +203,7 @@ namespace onelab{ ...@@ -203,9 +203,7 @@ namespace onelab{
region(const std::string &name="", const std::string &defaultValue="", region(const std::string &name="", const std::string &defaultValue="",
const std::string &shortHelp="", const std::string &help="") const std::string &shortHelp="", const std::string &help="")
: parameter(name, shortHelp, help), _value(defaultValue), : parameter(name, shortHelp, help), _value(defaultValue),
_defaultValue(defaultValue) _defaultValue(defaultValue) {}
{
}
void setValue(const std::string &value){ _value = value; } void setValue(const std::string &value){ _value = value; }
std::string getType() const { return "region"; } std::string getType() const { return "region"; }
const std::string &getValue() const { return _value; } const std::string &getValue() const { return _value; }
...@@ -349,22 +347,14 @@ namespace onelab{ ...@@ -349,22 +347,14 @@ namespace onelab{
bool set(string &p, bool value=true){ return _set(p, _strings, value); } bool set(string &p, bool value=true){ return _set(p, _strings, value); }
bool set(region &p, bool value=true){ return _set(p, _regions, value); } bool set(region &p, bool value=true){ return _set(p, _regions, value); }
bool set(function &p, bool value=true){ return _set(p, _functions, value); } bool set(function &p, bool value=true){ return _set(p, _functions, value); }
bool get(std::vector<number> &ps, const std::string &name="") bool get(std::vector<number> &ps,
{ const std::string &name=""){ return _get(ps, name, _numbers); }
return _get(ps, name, _numbers); bool get(std::vector<string> &ps,
} const std::string &name=""){ return _get(ps, name, _strings); }
bool get(std::vector<string> &ps, const std::string &name="") bool get(std::vector<region> &ps,
{ const std::string &name=""){ return _get(ps, name, _regions); }
return _get(ps, name, _strings); bool get(std::vector<function> &ps,
} const std::string &name=""){ return _get(ps, name, _functions); }
bool get(std::vector<region> &ps, const std::string &name="")
{
return _get(ps, name, _regions);
}
bool get(std::vector<function> &ps, const std::string &name="")
{
return _get(ps, name, _functions);
}
void print() void print()
{ {
for(std::set<number*, parameterLessThan>::iterator it = _numbers.begin(); for(std::set<number*, parameterLessThan>::iterator it = _numbers.begin();
...@@ -397,26 +387,14 @@ namespace onelab{ ...@@ -397,26 +387,14 @@ namespace onelab{
virtual void sendProgress(const std::string &msg){ std::cout << msg << std::endl; } virtual void sendProgress(const std::string &msg){ std::cout << msg << std::endl; }
virtual void sendMergeFileRequest(const std::string &msg){} virtual void sendMergeFileRequest(const std::string &msg){}
virtual void sendParseStringRequest(const std::string &msg){} virtual void sendParseStringRequest(const std::string &msg){}
virtual bool set(number &p, bool value=true){ return false; } virtual bool set(number &p, bool value=true) = 0;
virtual bool set(string &p, bool value=true){ return false; } virtual bool set(string &p, bool value=true) = 0;
virtual bool set(region &p, bool value=true){ return false; } virtual bool set(region &p, bool value=true) = 0;
virtual bool set(function &p, bool value=true){ return false; } virtual bool set(function &p, bool value=true) = 0;
virtual bool get(std::vector<number> &ps, const std::string &name="") virtual bool get(std::vector<number> &ps, const std::string &name="") = 0;
{ virtual bool get(std::vector<string> &ps, const std::string &name="") = 0;
return false; virtual bool get(std::vector<region> &ps, const std::string &name="") = 0;
} virtual bool get(std::vector<function> &ps, const std::string &name="") = 0;
virtual bool get(std::vector<string> &ps, const std::string &name="")
{
return false;
}
virtual bool get(std::vector<region> &ps, const std::string &name="")
{
return false;
}
virtual bool get(std::vector<function> &ps, const std::string &name="")
{
return false;
}
}; };
// The onelab server: a singleton that stores the parameter space // The onelab server: a singleton that stores the parameter space
...@@ -488,22 +466,14 @@ namespace onelab{ ...@@ -488,22 +466,14 @@ namespace onelab{
virtual bool set(string &p, bool value=true){ return _set(p, value); } virtual bool set(string &p, bool value=true){ return _set(p, value); }
virtual bool set(function &p, bool value=true){ return _set(p, value); } virtual bool set(function &p, bool value=true){ return _set(p, value); }
virtual bool set(region &p, bool value=true){ return _set(p, value); } virtual bool set(region &p, bool value=true){ return _set(p, value); }
virtual bool get(std::vector<number> &ps, const std::string &name="") virtual bool get(std::vector<number> &ps,
{ const std::string &name=""){ return _get(ps, name); }
return _get(ps, name); virtual bool get(std::vector<string> &ps,
} const std::string &name=""){ return _get(ps, name); }
virtual bool get(std::vector<string> &ps, const std::string &name="") virtual bool get(std::vector<function> &ps,
{ const std::string &name=""){ return _get(ps, name); }
return _get(ps, name); virtual bool get(std::vector<region> &ps,
} const std::string &name=""){ return _get(ps, name); }
virtual bool get(std::vector<function> &ps, const std::string &name="")
{
return _get(ps, name);
}
virtual bool get(std::vector<region> &ps, const std::string &name="")
{
return _get(ps, name);
}
virtual void print(){ _server->print(); } virtual void print(){ _server->print(); }
}; };
...@@ -609,22 +579,14 @@ namespace onelab{ ...@@ -609,22 +579,14 @@ namespace onelab{
virtual bool set(string &p, bool value=true){ return _set(p); } virtual bool set(string &p, bool value=true){ return _set(p); }
virtual bool set(function &p, bool value=true){ return _set(p); } virtual bool set(function &p, bool value=true){ return _set(p); }
virtual bool set(region &p, bool value=true){ return _set(p); } virtual bool set(region &p, bool value=true){ return _set(p); }
virtual bool get(std::vector<number> &ps, const std::string &name="") virtual bool get(std::vector<number> &ps,
{ const std::string &name=""){ return _get(ps, name); }
return _get(ps, name); virtual bool get(std::vector<string> &ps,
} const std::string &name=""){ return _get(ps, name); }
virtual bool get(std::vector<string> &ps, const std::string &name="") virtual bool get(std::vector<function> &ps,
{ const std::string &name=""){ return _get(ps, name); }
return _get(ps, name); virtual bool get(std::vector<region> &ps,
} const std::string &name=""){ return _get(ps, name); }
virtual bool get(std::vector<function> &ps, const std::string &name="")
{
return _get(ps, name);
}
virtual bool get(std::vector<region> &ps, const std::string &name="")
{
return _get(ps, name);
}
void sendInfo(const std::string &msg){ _gmshClient->Info(msg.c_str()); } void sendInfo(const std::string &msg){ _gmshClient->Info(msg.c_str()); }
void sendWarning(const std::string &msg){ _gmshClient->Warning(msg.c_str()); } void sendWarning(const std::string &msg){ _gmshClient->Warning(msg.c_str()); }
void sendError(const std::string &msg){ _gmshClient->Error(msg.c_str()); } void sendError(const std::string &msg){ _gmshClient->Error(msg.c_str()); }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment