proxygen
folly::dptr_detail Namespace Reference

Classes

struct  ApplyConstVisitor1
 
struct  ApplyConstVisitor1< 1, V, R, T, Types... >
 
struct  ApplyConstVisitor1< index, V, R, T, Types... >
 
struct  ApplyVisitor1
 
struct  ApplyVisitor1< 1, V, R, T, Types... >
 
struct  ApplyVisitor1< index, V, R, T, Types... >
 
struct  ConstVisitorResult
 
struct  ConstVisitorResult1
 
struct  GetTypeIndex
 
struct  GetTypeIndex< T, T, Types... >
 
struct  GetTypeIndex< T, U, Types... >
 
struct  IsSameType
 
struct  IsSameType< T >
 
struct  IsSameType< T, U, Types... >
 
struct  IsSameType<>
 
struct  SameType
 
struct  SameType< T, Types... >
 
struct  VisitorResult
 
struct  VisitorResult1
 

Typedefs

template<typename V , typename... Types>
using ApplyVisitor = ApplyVisitor1< sizeof...(Types), V, typename VisitorResult< V, Types... >::type, Types... >
 
template<typename V , typename... Types>
using ApplyConstVisitor = ApplyConstVisitor1< sizeof...(Types), V, typename ConstVisitorResult< V, Types... >::type, Types... >
 

Typedef Documentation

template<typename V , typename... Types>
using folly::dptr_detail::ApplyConstVisitor = typedef ApplyConstVisitor1< sizeof...(Types), V, typename ConstVisitorResult<V, Types...>::type, Types...>

Definition at line 170 of file DiscriminatedPtrDetail.h.

template<typename V , typename... Types>
using folly::dptr_detail::ApplyVisitor = typedef ApplyVisitor1< sizeof...(Types), V, typename VisitorResult<V, Types...>::type, Types...>

Definition at line 163 of file DiscriminatedPtrDetail.h.