Chromium Embedded Framework (CEF)  117.1.0+ga287baf+chromium-117.0.5938.62
cef_template_util.h File Reference
#include <stddef.h>
#include <iosfwd>
#include <iterator>
#include <type_traits>
#include <utility>
#include <vector>
#include "include/base/cef_build.h"

Classes

struct  base::is_non_const_reference< T >
 
struct  base::is_non_const_reference< T & >
 
struct  base::is_non_const_reference< const T & >
 
struct  base::in_place_t
 
struct  base::in_place_type_t< T >
 
struct  base::is_in_place_type_t< T >
 
struct  base::is_in_place_type_t< in_place_type_t< Ts... > >
 
struct  base::conjunction<... >
 
struct  base::conjunction< B1 >
 
struct  base::conjunction< B1, Bn... >
 
struct  base::disjunction<... >
 
struct  base::disjunction< B1 >
 
struct  base::disjunction< B1, Bn... >
 
struct  base::negation< B >
 
struct  base::is_invocable_r< R, F, Args >
 
struct  base::is_invocable< F, Args >
 
struct  base::is_scoped_enum< T >
 
struct  base::remove_cvref< T >
 
struct  base::projected< Iter, Proj, IndirectResultT >
 

Namespaces

 base
 

Macros

#define CR_GLIBCXX_5_0_0   20150123
 

Typedefs

template<typename... Ts>
using base::void_t = typename ::base::internal::make_void< Ts... >::type
 
template<class T >
using base::is_trivially_copyable = std::is_trivially_copyable< T >
 
template<typename T >
using base::is_trivially_copy_constructible = std::is_trivially_copy_constructible< T >
 
template<bool B>
using base::bool_constant = std::integral_constant< bool, B >
 
template<typename Functor , typename... Args>
using base::invoke_result = std::result_of< Functor &&(Args &&...)>
 
template<typename Functor , typename... Args>
using base::invoke_result_t = typename invoke_result< Functor, Args... >::type
 
template<typename T >
using base::remove_cvref_t = typename remove_cvref< T >::type
 
template<typename Iter >
using base::iter_value_t = typename std::iterator_traits< remove_cvref_t< Iter > >::value_type
 
template<typename Iter >
using base::iter_reference_t = decltype(*std::declval< Iter & >())
 
template<typename Func , typename... Iters>
using base::indirect_result_t = invoke_result_t< Func, iter_reference_t< Iters >... >
 

Variables

constexpr in_place_t base::in_place = {}
 

Macro Definition Documentation

◆ CR_GLIBCXX_5_0_0

#define CR_GLIBCXX_5_0_0   20150123