v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::tmp Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  all_equal
 
struct  call_parameters
 
struct  call_parameters< R(*)(Args...)>
 
struct  call_parameters< R(O::*)(Args...)>
 
struct  contains
 
struct  contains1
 
struct  element
 
struct  equals
 
struct  equals1
 
struct  equals1< T, T >
 
struct  equals< T, T >
 
struct  fold_right
 
struct  fold_right1
 
struct  index_of
 
struct  index_of1
 
struct  insert_at
 
struct  insert_at1
 
struct  instantiate
 
struct  is_instantiation_of
 
struct  is_instantiation_of< T< U >, T >
 
struct  lazy_false
 
struct  lazy_true
 
struct  length
 
struct  length1
 
struct  list
 
struct  list1
 
struct  map
 

Typedefs

template<typename T >
using call_parameters_t = typename call_parameters<T>::type
 
template<typename List , size_t Index>
using element_t = typename element<List, Index>::type
 
template<template< typename > typename F, typename List >
using map_t = typename map<F, List>::type
 
template<typename List , size_t I, typename T >
using insert_at_t = insert_at<List, I, T>::type
 
template<typename List1 , size_t I, TYPENAME1 T>
using insert_at1_t = insert_at1<List1, I, T>::type
 
template<template< typename, typename > typename F, typename List , typename T >
using fold_right_t = fold_right<F, List, T>::type
 
template<template< TYPENAME1, typename > typename F, typename List1 , typename T >
using fold_right1_t = fold_right1<F, List1, T>::type
 

Variables

template<typename List >
constexpr size_t length_v = length<List>::value
 
template<typename List1 >
constexpr size_t length1_v = length1<List1>::value
 
template<typename List , typename T , size_t Otherwise = std::numeric_limits<size_t>::max()>
constexpr size_t index_of_v = index_of<List, T, Otherwise>::value
 
template<typename List1 , TYPENAME1 T, size_t Otherwise = std::numeric_limits<size_t>::max()>
constexpr size_t index_of1_v = index_of1<List1, T, Otherwise>::value
 
template<typename List , typename T >
constexpr bool contains_v = contains<List, T>::value
 
template<typename List1 , TYPENAME1 T>
constexpr bool contains1_v = contains1<List1, T>::value
 
template<typename List , template< typename, typename > typename Cmp = equals>
constexpr bool all_equal_v = all_equal<List, Cmp>::value
 

Typedef Documentation

◆ call_parameters_t

template<typename T >
using v8::base::tmp::call_parameters_t = typename call_parameters<T>::type

Definition at line 30 of file functional.h.

◆ element_t

template<typename List , size_t Index>
using v8::base::tmp::element_t = typename element<List, Index>::type

Definition at line 173 of file list.h.

◆ fold_right1_t

template<template< TYPENAME1, typename > typename F, typename List1 , typename T >
using v8::base::tmp::fold_right1_t = fold_right1<F, List1, T>::type

Definition at line 239 of file list.h.

◆ fold_right_t

template<template< typename, typename > typename F, typename List , typename T >
using v8::base::tmp::fold_right_t = fold_right<F, List, T>::type

Definition at line 235 of file list.h.

◆ insert_at1_t

template<typename List1 , size_t I, TYPENAME1 T>
using v8::base::tmp::insert_at1_t = insert_at1<List1, I, T>::type

Definition at line 224 of file list.h.

◆ insert_at_t

template<typename List , size_t I, typename T >
using v8::base::tmp::insert_at_t = insert_at<List, I, T>::type

Definition at line 220 of file list.h.

◆ map_t

template<template< typename > typename F, typename List >
using v8::base::tmp::map_t = typename map<F, List>::type

Definition at line 180 of file list.h.

Variable Documentation

◆ all_equal_v

template<typename List , template< typename, typename > typename Cmp = equals>
bool v8::base::tmp::all_equal_v = all_equal<List, Cmp>::value
constexpr

Definition at line 212 of file list.h.

◆ contains1_v

template<typename List1 , TYPENAME1 T>
bool v8::base::tmp::contains1_v = contains1<List1, T>::value
constexpr

Definition at line 205 of file list.h.

◆ contains_v

template<typename List , typename T >
bool v8::base::tmp::contains_v = contains<List, T>::value
constexpr

Definition at line 201 of file list.h.

◆ index_of1_v

template<typename List1 , TYPENAME1 T, size_t Otherwise = std::numeric_limits<size_t>::max()>
size_t v8::base::tmp::index_of1_v = index_of1<List1, T, Otherwise>::value
constexpr

Definition at line 195 of file list.h.

◆ index_of_v

template<typename List , typename T , size_t Otherwise = std::numeric_limits<size_t>::max()>
size_t v8::base::tmp::index_of_v = index_of<List, T, Otherwise>::value
constexpr

Definition at line 189 of file list.h.

◆ length1_v

template<typename List1 >
size_t v8::base::tmp::length1_v = length1<List1>::value
constexpr

Definition at line 167 of file list.h.

◆ length_v

template<typename List >
size_t v8::base::tmp::length_v = length<List>::value
constexpr

Definition at line 163 of file list.h.