17 struct IsBool<bool> : std::true_type {};
19 template<
typename Value_>
20 using OnlyIfNotBool =
typename std::enable_if < !IsBool<Value_>::value >::type;
40 template<
typename Value_,
typename = detail::OnlyIfNotBool<Value_>>
46 template<
typename Value_>
49 Add(
string, value, unit);
52 void Add(
std::string const &
string,
bool do_it =
true);
54 template<
typename Value_>
58 options_ <<
string <<
"=" << value;
61 template<
typename Value_>
65 options_ <<
string <<
"=" << value << unit;
72 operator TString()
const;
78 std::stringstream options_;
void Add(std::string const &string, Value_ value, std::string const &unit)
Definition: Options.hh:62
Options(std::string const &string, Value_ value, std::string const &unit)
Definition: Options.hh:47
void Add(std::string const &string, Value_ value)
Definition: Options.hh:55
Definition: Options.hh:14
Options(std::string const &string, Value_ value)
Definition: Options.hh:41
Key-value-pair options.
Definition: Options.hh:29
Boosted Collider Analysis.
Definition: Analysis.hh:15
typename std::enable_if< !IsBool< Value_ >::value >::type OnlyIfNotBool
Definition: Options.hh:20