|
| 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.
|
| template<typename T> |
| std::string | CLI::detail::generate_map (const T &map, bool key_only=false) |
| | Generate a string representation of a map.
|
| 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.
|
| 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 that uses the built in find function.
|
| 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.
|
| std::string | CLI::ignore_case (std::string item) |
| | Helper function to allow ignore_case to be passed to IsMember or Transform.
|
| std::string | CLI::ignore_underscore (std::string item) |
| | Helper function to allow ignore_underscore to be passed to IsMember or Transform.
|
| std::string | CLI::ignore_space (std::string item) |
| | Helper function to allow checks to ignore spaces to be passed to IsMember or Transform.
|
| AsNumberWithUnit::Options | CLI::operator| (const AsNumberWithUnit::Options &a, const AsNumberWithUnit::Options &b) |