namespace {
+ // some helper functions for opt::print()
+
+ const char* on_off(bool b)
+ {
+ return b ? "on" : "off";
+ }
+
+ template <typename T>
+ const char* val_or_string(const T& val, const char* str, const T& deflt = 0)
+ {
+ static std::string res;
+ if (val != deflt) {
+ std::ostringstream oss;
+ oss << val;
+ res = oss.str();
+ } else {
+ res = str;
+ }
+ return res.c_str();
+ }
+
+ // helper function for opt::parse_args()
+
template <typename T>
bool nol_find_prefix(const T& nol, const char* descr, std::string& name)
{
return result;
}
-namespace {
-
- // some helper functions for opt::print()
-
- const char* on_off(bool b)
- {
- return b ? "on" : "off";
- }
-
- template <typename T>
- const char* val_or_string(const T& val, const char* str, const T& deflt = 0)
- {
- static std::string res;
- if (val != deflt) {
- std::ostringstream oss;
- oss << val;
- res = oss.str();
- } else {
- res = str;
- }
- return res.c_str();
- }
-
-} // namespace
-
void opt::print()
{
INFO0(",----[ Simulation parameters ]");