59 CmdOption(
const T& _val) : val_(_val), valid_(
true), enabled_(
false) { }
60 CmdOption() : val_(T()),valid_(
false), enabled_(
false) { }
63 bool is_valid(
void)
const {
return valid_; }
64 bool has_value(
void)
const {
return is_valid(); }
67 bool is_enabled()
const {
return enabled_; }
69 void enable() { enabled_ =
true; }
79 operator T ()
const {
return val_; }
82 operator T* ()
const {
return is_valid() ? &val_ : NULL; }
97 template <
typename T >
std::ostream & operator<<(std::ostream &_o, const Timer &_t)
Write seconds to output stream.
Definition: Timer.hh:201
Definition: CmdOption.hh:53