|
| template<bool B, class T , class F > |
| using | conditional_t = typename conditional< B, T, F >::type |
| |
| template<bool B, class T = void> |
| using | enable_if_t = typename enable_if< B, T >::type |
| |
| template<class T > |
| using | remove_reference_t = typename remove_reference< T >::type |
| |
| template<class T > |
| using | result_of_t = typename result_of< T >::type |
| |
| template<class T > |
| using | underlying_type_t = typename underlying_type< T >::type |
| |
| template<typename... Ts> |
| using | void_t = typename make_void< Ts... >::type |
| |
| template<bool B> |
| using | bool_constant = integral_constant< bool, B > |
| |
| template<template< class... > class Op, class... Args> |
| using | is_detected = typename detail::detector< detail::nonesuch, void, Op, Args... >::value_t |
| |
| template<template< class... > class Op, class... Args> |
| using | detected_t = typename detail::detector< detail::nonesuch, void, Op, Args... >::type |
| |
| template<class Default , template< class... > class Op, class... Args> |
| using | detected_or = detail::detector< Default, void, Op, Args... > |
| |
| template<class Default , template< class... > class Op, class... Args> |
| using | detected_or_t = typename detected_or< Default, Op, Args... >::type |
| |
| template<class Expected , template< class... > class Op, class... Args> |
| using | is_detected_exact = std::is_same< Expected, detected_t< Op, Args... > > |
| |
| template<class To , template< class... > class Op, class... Args> |
| using | is_detected_convertible = std::is_convertible< detected_t< Op, Args... >, To > |
| |
| template<class T > |
| using | remove_cvref_t = typename remove_cvref< T >::type |
| |
|
| template<class D > |
| unordered_set< D > * | rwcowClone (const std::unordered_set< D > *rhs) |
| | clone function for RW_pointer More...
|
| |
| template<class K , class V > |
| std::unordered_map< K, V > * | rwcowClone (const std::unordered_map< K, V > *rhs) |
| | clone function for RW_pointer More...
|
| |
| template<> |
| std::ostream & | operator<< (std::ostream &str, const zypp::shared_ptr< void > &obj) |
| |
| template<> |
| std::ostream & | dumpOn (std::ostream &str, const zypp::shared_ptr< void > &obj) |
| |
| template<typename Functor , typename... Args> |
| std::enable_if< std::is_member_pointer< typename std::decay< Functor >::type >::value, typename std::result_of< Functor &&(Args &&...)>::type >::type | invoke (Functor &&f, Args &&... args) |
| |
| template<typename Functor , typename... Args> |
| std::enable_if< !std::is_member_pointer< typename std::decay< Functor >::type >::value, typename std::result_of< Functor &&(Args &&...)>::type >::type | invoke (Functor &&f, Args &&... args) |
| |
|
| template<class Base , class Derived > |
| constexpr bool | is_base_of_v = is_base_of<Base, Derived>::value |
| |
| template<class T > |
| constexpr bool | is_integral_v = is_integral<T>::value |
| |
| template<class T > |
| constexpr bool | is_pointer_v = is_pointer<T>::value |
| |
| template<template< class... > class Op, class... Args> |
| constexpr bool | is_detected_v = is_detected<Op, Args...>::value |
| |
| template<class Expected , template< class... > class Op, class... Args> |
| constexpr bool | is_detected_exact_v = is_detected_exact<Expected, Op, Args...>::value |
| |
| template<class To , template< class... > class Op, class... Args> |
| constexpr bool | is_detected_convertible_v = is_detected_convertible<To, Op, Args...>::value_t::value |
| |