#include <flag.h>


Public Member Functions | |
| Flag (const std::string &name, const T &default_value, const std::string &help_text) | |
| const std::string & | name () const override |
| const std::string & | help () const override |
| void | ParseValue (const std::string &text) override |
| void | SetValue (const T &val) |
| const T & | Get () const |
| void | ParseValue (const std::string &text) |
Public Member Functions inherited from yaze::util::IFlag | |
| virtual | ~IFlag ()=default |
Private Attributes | |
| std::string | name_ |
| T | value_ |
| T | default_ |
| std::string | help_ |
|
inline |
|
inlineoverridevirtual |
Implements yaze::util::IFlag.
Definition at line 39 of file flag.h.
References yaze::util::Flag< T >::name_.
|
inlineoverridevirtual |
Implements yaze::util::IFlag.
Definition at line 40 of file flag.h.
References yaze::util::Flag< T >::help_.
|
inlineoverridevirtual |
Implements yaze::util::IFlag.
Definition at line 43 of file flag.h.
References yaze::util::Flag< T >::name_, and yaze::util::Flag< T >::value_.
|
inline |
Definition at line 53 of file flag.h.
References yaze::util::Flag< T >::value_.
|
inline |
Definition at line 56 of file flag.h.
References yaze::util::Flag< T >::value_.
|
inlinevirtual |
Implements yaze::util::IFlag.
|
private |
Definition at line 59 of file flag.h.
Referenced by yaze::util::Flag< T >::name(), and yaze::util::Flag< T >::ParseValue().
|
private |
Definition at line 60 of file flag.h.
Referenced by yaze::util::Flag< T >::Get(), yaze::util::Flag< T >::ParseValue(), and yaze::util::Flag< T >::SetValue().
|
private |
|
private |
Definition at line 62 of file flag.h.
Referenced by yaze::util::Flag< T >::help().