libzypp 17.37.17
std Namespace Reference

Namespaces

namespace  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
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)

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

Typedef Documentation

◆ conditional_t

template<bool B, class T, class F>
using std::conditional_t = typename conditional<B,T,F>::type

Definition at line 39 of file TypeTraits.h.

◆ decay_t

template<class T>
using std::decay_t = typename decay<T>::type

Definition at line 42 of file TypeTraits.h.

◆ enable_if_t

template<bool B, class T = void>
using std::enable_if_t = typename enable_if<B,T>::type

Definition at line 45 of file TypeTraits.h.

◆ remove_reference_t

template<class T>
using std::remove_reference_t = typename remove_reference<T>::type

Definition at line 48 of file TypeTraits.h.

◆ result_of_t

template<class T>
using std::result_of_t = typename result_of<T>::type

Definition at line 51 of file TypeTraits.h.

◆ underlying_type_t

template<class T>
using std::underlying_type_t = typename underlying_type<T>::type

Definition at line 54 of file TypeTraits.h.

◆ void_t

template<typename... Ts>
using std::void_t = typename make_void<Ts...>::type

Definition at line 12 of file type_traits.h.

◆ bool_constant

template<bool B>
using std::bool_constant = integral_constant<bool, B>

Definition at line 45 of file type_traits.h.

◆ is_detected

template<template< class... > class Op, class... Args>
using std::is_detected = typename detail::detector<detail::nonesuch, void, Op, Args...>::value_t

Definition at line 48 of file type_traits.h.

◆ detected_t

template<template< class... > class Op, class... Args>
using std::detected_t = typename detail::detector<detail::nonesuch, void, Op, Args...>::type

Definition at line 51 of file type_traits.h.

◆ detected_or

template<class Default, template< class... > class Op, class... Args>
using std::detected_or = detail::detector<Default, void, Op, Args...>

Definition at line 54 of file type_traits.h.

◆ detected_or_t

template<class Default, template< class... > class Op, class... Args>
using std::detected_or_t = typename detected_or<Default, Op, Args...>::type

Definition at line 60 of file type_traits.h.

◆ is_detected_exact

template<class Expected, template< class... > class Op, class... Args>
using std::is_detected_exact = std::is_same<Expected, detected_t<Op, Args...>>

Definition at line 63 of file type_traits.h.

◆ is_detected_convertible

template<class To, template< class... > class Op, class... Args>
using std::is_detected_convertible = std::is_convertible<detected_t<Op, Args...>, To>

Definition at line 69 of file type_traits.h.

◆ remove_cvref_t

template<class T>
using std::remove_cvref_t = typename remove_cvref<T>::type

Definition at line 83 of file type_traits.h.

Function Documentation

◆ rwcowClone() [1/2]

template<class D>
unordered_set< D > * std::rwcowClone ( const std::unordered_set< D > * rhs)
inline

clone function for RW_pointer

Definition at line 41 of file Hash.h.

◆ rwcowClone() [2/2]

template<class K, class V>
std::unordered_map< K, V > * std::rwcowClone ( const std::unordered_map< K, V > * rhs)
inline

clone function for RW_pointer

Definition at line 46 of file Hash.h.

◆ operator<<()

template<>
std::ostream & std::operator<< ( std::ostream & str,
const zypp::shared_ptr< void > & obj )
inline

Definition at line 141 of file PtrTypes.h.

◆ dumpOn()

template<>
std::ostream & std::dumpOn ( std::ostream & str,
const zypp::shared_ptr< void > & obj )
inline

Definition at line 158 of file PtrTypes.h.

◆ invoke() [1/2]

template<typename Functor, typename... Args>
std::enable_if< std::is_member_pointer< typenamestd::decay< Functor >::type >::value, typenamestd::result_of< Functor &&(Args &&...)>::type >::type std::invoke ( Functor && f,
Args &&... args )

Definition at line 32 of file functional.h.

◆ invoke() [2/2]

template<typename Functor, typename... Args>
std::enable_if<!std::is_member_pointer< typenamestd::decay< Functor >::type >::value, typenamestd::result_of< Functor &&(Args &&...)>::type >::type std::invoke ( Functor && f,
Args &&... args )

Definition at line 41 of file functional.h.

Variable Documentation

◆ is_base_of_v

template<class Base, class Derived>
bool std::is_base_of_v = is_base_of<Base, Derived>::value
inlineconstexpr

Definition at line 27 of file TypeTraits.h.

◆ is_integral_v

template<class T>
bool std::is_integral_v = is_integral<T>::value
inlineconstexpr

Definition at line 30 of file TypeTraits.h.

◆ is_pointer_v

template<class T>
bool std::is_pointer_v = is_pointer<T>::value
inlineconstexpr

Definition at line 33 of file TypeTraits.h.

◆ is_detected_v

template<template< class... > class Op, class... Args>
bool std::is_detected_v = is_detected<Op, Args...>::value
constexpr

Definition at line 57 of file type_traits.h.

◆ is_detected_exact_v

template<class Expected, template< class... > class Op, class... Args>
bool std::is_detected_exact_v = is_detected_exact<Expected, Op, Args...>::value
constexpr

Definition at line 66 of file type_traits.h.

◆ is_detected_convertible_v

template<class To, template< class... > class Op, class... Args>
bool std::is_detected_convertible_v = is_detected_convertible<To, Op, Args...>::value_t::value
constexpr

Definition at line 72 of file type_traits.h.