|
| template<typename T , enable_if_t< is_copyable_ptr< typename std::remove_reference< T >::type >::value, detail::enabler > = detail::dummy> |
| auto | CLI::detail::smart_deref (T value) -> decltype(*value) |
| |
| template<typename T , enable_if_t<!is_copyable_ptr< typename std::remove_reference< T >::type >::value, detail::enabler > = detail::dummy> |
| std::remove_reference< T >::type & | CLI::detail::smart_deref (T &value) |
| |
| template<typename T > |
| std::string | CLI::detail::generate_set (const T &set) |
| | Generate a string representation of a set. More...
|
| |
| template<typename T > |
| std::string | CLI::detail::generate_map (const T &map, bool key_only=false) |
| | Generate a string representation of a map. More...
|
| |
| template<typename T , typename V , enable_if_t<!has_find< T, V >::value, detail::enabler > = detail::dummy> |
| auto | CLI::detail::search (const T &set, const V &val) -> std::pair< bool, decltype(std::begin(detail::smart_deref(set)))> |
| | A search function. More...
|
| |
| template<typename T , typename V > |
| auto | CLI::detail::search (const T &set, const V &val, const std::function< V(V)> &filter_function) -> std::pair< bool, decltype(std::begin(detail::smart_deref(set)))> |
| | A search function with a filter function. More...
|
| |
| std::string | CLI::ignore_case (std::string item) |
| | Helper function to allow ignore_case to be passed to IsMember or Transform. More...
|
| |
| std::string | CLI::ignore_underscore (std::string item) |
| | Helper function to allow ignore_underscore to be passed to IsMember or Transform. More...
|
| |
| std::string | CLI::ignore_space (std::string item) |
| | Helper function to allow checks to ignore spaces to be passed to IsMember or Transform. More...
|
| |
| AsNumberWithUnit::Options | CLI::operator| (const AsNumberWithUnit::Options &a, const AsNumberWithUnit::Options &b) |
| |