proxygen
DiscriminatedPtrDetail.h File Reference
#include <type_traits>
#include <utility>
#include <folly/functional/Invoke.h>

Go to the source code of this file.

Classes

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

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::dptr_detail
 

Typedefs

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