libzypp
17.37.5
|
Namespaces | |
detail | |
Classes | |
struct | conjunction |
struct | conjunction< B1 > |
struct | conjunction< B1, Bn... > |
struct | disjunction |
struct | disjunction< B1 > |
struct | disjunction< B1, Bn... > |
struct | make_void |
struct | negation |
struct | remove_cvref |
Typedefs | |
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 |
Functions | |
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) |
Variables | |
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 |
using std::conditional_t = typedef typename conditional<B,T,F>::type |
Definition at line 39 of file TypeTraits.h.
using std::decay_t = typedef typename decay<T>::type |
Definition at line 42 of file TypeTraits.h.
using std::enable_if_t = typedef typename enable_if<B,T>::type |
Definition at line 45 of file TypeTraits.h.
using std::remove_reference_t = typedef typename remove_reference<T>::type |
Definition at line 48 of file TypeTraits.h.
using std::result_of_t = typedef typename result_of<T>::type |
Definition at line 51 of file TypeTraits.h.
using std::underlying_type_t = typedef typename underlying_type<T>::type |
Definition at line 54 of file TypeTraits.h.
using std::void_t = typedef typename make_void<Ts...>::type |
Definition at line 12 of file type_traits.h.
using std::bool_constant = typedef integral_constant<bool, B> |
Definition at line 45 of file type_traits.h.
using std::is_detected = typedef typename detail::detector<detail::nonesuch, void, Op, Args...>::value_t |
Definition at line 48 of file type_traits.h.
using std::detected_t = typedef typename detail::detector<detail::nonesuch, void, Op, Args...>::type |
Definition at line 51 of file type_traits.h.
using std::detected_or = typedef detail::detector<Default, void, Op, Args...> |
Definition at line 54 of file type_traits.h.
using std::detected_or_t = typedef typename detected_or<Default, Op, Args...>::type |
Definition at line 60 of file type_traits.h.
using std::is_detected_exact = typedef std::is_same<Expected, detected_t<Op, Args...> > |
Definition at line 63 of file type_traits.h.
using std::is_detected_convertible = typedef std::is_convertible<detected_t<Op, Args...>, To> |
Definition at line 69 of file type_traits.h.
using std::remove_cvref_t = typedef typename remove_cvref<T>::type |
Definition at line 83 of file type_traits.h.
|
inline |
|
inline |
std::enable_if< std::is_member_pointer<typename std::decay<Functor>::type>::value, typename std::result_of<Functor&&(Args&&...)>::type >::type std::invoke | ( | Functor && | f, |
Args &&... | args | ||
) |
Definition at line 32 of file functional.h.
std::enable_if< !std::is_member_pointer<typename std::decay<Functor>::type>::value, typename std::result_of<Functor&&(Args&&...)>::type >::type std::invoke | ( | Functor && | f, |
Args &&... | args | ||
) |
Definition at line 41 of file functional.h.
|
inline |
Definition at line 27 of file TypeTraits.h.
|
inline |
Definition at line 30 of file TypeTraits.h.
|
inline |
Definition at line 33 of file TypeTraits.h.
constexpr bool std::is_detected_v = is_detected<Op, Args...>::value |
Definition at line 57 of file type_traits.h.
constexpr bool std::is_detected_exact_v = is_detected_exact<Expected, Op, Args...>::value |
Definition at line 66 of file type_traits.h.
constexpr bool std::is_detected_convertible_v = is_detected_convertible<To, Op, Args...>::value_t::value |
Definition at line 72 of file type_traits.h.