|
PCmdOption | make_opt (bool &value, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create an option that represents a flag.
|
|
PCmdOption | make_opt (int &value, const CFlagString &map, const char *long_opt, char short_opt, const char *long_help, const char *short_help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create a flag lookup option.
|
|
PCmdOption | make_opt (std::string &value, const char *long_opt, char short_opt, const char *long_help, CCmdOptionFlags flags=CCmdOptionFlags::none, const CPluginHandlerBase *plugin_hint=NULL) |
| Create an option to set a string.
|
|
template<typename T > |
PCmdOption | make_opt (T &value, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create a standard option that sets a value of the give type.
|
|
template<typename T > |
PCmdOption | make_opt (T &value, const std::set< T > &valid_set, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create an oüption that only takes values from a pre-defined set.
|
|
template<typename T > |
PCmdOption | make_opt (T &value, const TDictMap< T > &map, const char *long_opt, char short_opt, const char *help) |
| Create a table lookup option.
|
|
template<typename T > |
PCmdOption | make_opt (T &value, EParameterBounds bflags, const std::vector< T > &bounds, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create an option of a scalar value that can have boundaries.
|
|
template<typename T > |
PCmdOption | make_opt (typename std::shared_ptr< T > &value, const char *default_value, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create a command line option that creates uses a factory to create an object based on the given description.
|
|
template<typename T > |
PCmdOption | make_opt (typename std::unique_ptr< T > &value, const char *default_value, const char *long_opt, char short_opt, const char *help, CCmdOptionFlags flags=CCmdOptionFlags::none) |
| Create a command line option that creates uses a factory to create an object based on the given description.
|
|