#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) |
![]() | |
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().