|
template<bool B, class T, class F> |
using | conditional_t = typename conditional<B,T,F>::type |
template<class T> |
using | decay_t = typename decay<T>::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
|
template<class K, class V> |
std::unordered_map< K, V > * | rwcowClone (const std::unordered_map< K, V > *rhs) |
| clone function for RW_pointer
|
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< typenamestd::decay< Functor >::type >::value, typenamestd::result_of< Functor &&(Args &&...)>::type >::type | invoke (Functor &&f, Args &&... args) |
template<typename Functor, typename... Args> |
std::enable_if<!std::is_member_pointer< typenamestd::decay< Functor >::type >::value, typenamestd::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 |