39 CLI11_INLINE std::tuple<std::vector<std::string>, std::vector<std::string>, std::string>
40 get_names(
const std::vector<std::string> &input);
47 #include "impl/Split_inl.hpp" CLI11_INLINE std::tuple< std::vector< std::string >, std::vector< std::string >, std::string > get_names(const std::vector< std::string > &input)
Get a vector of short names, one of long names, and a single name.
CLI11_INLINE std::vector< std::pair< std::string, std::string > > get_default_flag_values(const std::string &str)
extract default flag values either {def} or starting with a !
CLI11_INLINE bool split_windows_style(const std::string ¤t, std::string &name, std::string &value)
CLI11_INLINE bool split_short(const std::string ¤t, std::string &name, std::string &rest)
#define CLI11_INLINE
Definition: Macros.hpp:73
CLI11_INLINE bool split_long(const std::string ¤t, std::string &name, std::string &value)
CLI11_INLINE std::vector< std::string > split_names(std::string current)