-/** Bind a variable to configuration flag
- *
- * <pre><code>
- * static int x;
- * simgrid::config::bindFlag(a, "x", [](const char* value) {
- * return simgrid::config::parse(value);
- * }
- * </pre><code>
- */
-// F is a parser, F : const char* -> T
-template<class T, class F>
-typename std::enable_if<std::is_same<
- T,
- typename std::remove_cv< decltype(
- std::declval<F>()(std::declval<const char*>())
- ) >::type
->::value, void>::type
-bindFlag(T& value, const char* name, const char* description,
- F callback)