libzypp  17.38.7
std Namespace Reference

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 CCC_ , typename = ztui::ansi::EnableIfCustomColorCtor<CCC_>>
ostream & operator<< (ostream &str, CCC_ &&color_r)
 relates: ansi::Color Stream oputput for ColorTraits enabled types Defined in namespace 'std' because namespace of 'CCC_' may vary More...
 
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<class Tp >
std::ostream & operator<< (std::ostream &str, const std::vector< Tp > &obj)
 
template<class Tp , class TCmp , class TAlloc >
std::ostream & operator<< (std::ostream &str, const std::set< Tp, TCmp, TAlloc > &obj)
 
template<class Tp >
std::ostream & operator<< (std::ostream &str, const std::unordered_set< Tp > &obj)
 
template<class Tp >
std::ostream & operator<< (std::ostream &str, const std::multiset< Tp > &obj)
 
template<class Tp >
std::ostream & operator<< (std::ostream &str, const std::list< Tp > &obj)
 
template<class TKey , class Tp >
std::ostream & operator<< (std::ostream &str, const std::map< TKey, Tp > &obj)
 
template<class TKey , class Tp >
std::ostream & operator<< (std::ostream &str, const std::unordered_map< TKey, Tp > &obj)
 
template<class TKey , class Tp >
std::ostream & operator<< (std::ostream &str, const std::multimap< TKey, Tp > &obj)
 
std::ostream & operator<< (std::ostream &str, const std::basic_ios< char > &obj)
 Print stream status bits. More...
 
template<class D >
std::ostream & operator<< (std::ostream &str, const std::shared_ptr< D > &obj)
 relates: std::shared_ptr Stream output. More...
 
template<>
std::ostream & operator<< (std::ostream &str, const std::shared_ptr< void > &obj)
 
std::ostream & operator<< (std::ostream &str, const std::type_info &info)
 
template<class D >
std::ostream & operator<< (std::ostream &str, const zypp::shared_ptr< D > &obj)
 relates: zypp::shared_ptr Stream output. More...
 
template<>
std::ostream & operator<< (std::ostream &str, const zypp::shared_ptr< void > &obj)
 
template<class D >
std::ostream & dumpOn (std::ostream &str, const zypp::shared_ptr< D > &obj)
 relates: zypp::shared_ptr Stream output. More...
 
template<>
std::ostream & dumpOn (std::ostream &str, const zypp::shared_ptr< void > &obj)
 
template<class D >
std::ostream & operator<< (std::ostream &str, const zypp::intrusive_ptr< D > &obj)
 relates: zypp::intrusive_ptr Stream output. More...
 
template<class D >
std::ostream & dumpOn (std::ostream &str, const zypp::intrusive_ptr< D > &obj)
 relates: zypp::intrusive_ptr Stream output. More...
 
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
 

Typedef Documentation

◆ conditional_t

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

Definition at line 39 of file TypeTraits.h.

◆ decay_t

template<class T >
using std::decay_t = typedef 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 = typedef 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 = typedef typename remove_reference<T>::type

Definition at line 48 of file TypeTraits.h.

◆ result_of_t

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

Definition at line 51 of file TypeTraits.h.

◆ underlying_type_t

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

Definition at line 54 of file TypeTraits.h.

◆ void_t

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

Definition at line 12 of file type_traits.h.

◆ bool_constant

template<bool B>
using std::bool_constant = typedef 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 = typedef 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 = typedef 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 = typedef 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 = typedef 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 = typedef 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 = typedef 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 = typedef typename remove_cvref<T>::type

Definition at line 83 of file type_traits.h.

Function Documentation

◆ operator<<() [1/13]

template<class CCC_ , typename = ztui::ansi::EnableIfCustomColorCtor<CCC_>>
ostream& std::operator<< ( ostream &  str,
CCC_ &&  color_r 
)
inline

relates: ansi::Color Stream oputput for ColorTraits enabled types Defined in namespace 'std' because namespace of 'CCC_' may vary

Definition at line 860 of file ansi.h.

◆ 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<<() [2/13]

template<class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::vector< Tp > &  obj 
)

Definition at line 486 of file LogTools.h.

◆ operator<<() [3/13]

template<class Tp , class TCmp , class TAlloc >
std::ostream& std::operator<< ( std::ostream &  str,
const std::set< Tp, TCmp, TAlloc > &  obj 
)

Definition at line 490 of file LogTools.h.

◆ operator<<() [4/13]

template<class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::unordered_set< Tp > &  obj 
)

Definition at line 494 of file LogTools.h.

◆ operator<<() [5/13]

template<class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::multiset< Tp > &  obj 
)

Definition at line 498 of file LogTools.h.

◆ operator<<() [6/13]

template<class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::list< Tp > &  obj 
)

Definition at line 502 of file LogTools.h.

◆ operator<<() [7/13]

template<class TKey , class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::map< TKey, Tp > &  obj 
)

Definition at line 708 of file LogTools.h.

◆ operator<<() [8/13]

template<class TKey , class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::unordered_map< TKey, Tp > &  obj 
)

Definition at line 712 of file LogTools.h.

◆ operator<<() [9/13]

template<class TKey , class Tp >
std::ostream& std::operator<< ( std::ostream &  str,
const std::multimap< TKey, Tp > &  obj 
)

Definition at line 716 of file LogTools.h.

◆ operator<<() [10/13]

std::ostream& std::operator<< ( std::ostream &  str,
const std::basic_ios< char > &  obj 
)
inline

Print stream status bits.

Prints the values of a streams good, eof, failed and bad bit.

[g___] - good
[_eF_] - eof and fail bit set
[__FB] - fail and bad bit set

Definition at line 728 of file LogTools.h.

◆ operator<<() [11/13]

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

relates: std::shared_ptr Stream output.

Definition at line 806 of file LogTools.h.

◆ operator<<() [12/13]

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

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 814 of file LogTools.h.

◆ operator<<() [13/13]

std::ostream& std::operator<< ( std::ostream &  str,
const std::type_info &  info 
)
inline

Write type info to stream de-inline me

Definition at line 825 of file LogTools.h.

◆ invoke() [1/2]

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 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<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.

Variable Documentation

◆ is_base_of_v

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

Definition at line 27 of file TypeTraits.h.

◆ is_integral_v

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

Definition at line 30 of file TypeTraits.h.

◆ is_pointer_v

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

Definition at line 33 of file TypeTraits.h.

◆ is_detected_v

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

Definition at line 57 of file type_traits.h.

◆ is_detected_exact_v

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

Definition at line 66 of file type_traits.h.

◆ is_detected_convertible_v

template<class To , template< class... > class Op, class... Args>
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.