proxygen
entangle.h File Reference

Go to the source code of this file.

Classes

struct  folly::pushmi::entangled< T, Dual >
 
struct  folly::pushmi::locked_entangled_pair< T, Dual >
 
struct  folly::pushmi::shared_entangled< T, Dual >
 
struct  folly::pushmi::locked_shared_entangled_pair< T, Dual >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::pushmi
 

Typedefs

template<class First , class Second >
using folly::pushmi::entangled_pair = std::pair< entangled< First, Second >, entangled< Second, First >>
 
template<class First , class Second >
using folly::pushmi::shared_entangled_pair = std::pair< shared_entangled< First, Second >, shared_entangled< Second, First >>
 

Functions

template<class First , class Second >
auto folly::pushmi::entangle (First f, Second s) -> entangled_pair< First, Second >
 
template<class T , class Dual >
locked_entangled_pair< T, Dual > folly::pushmi::lock_both (entangled< T, Dual > &e)
 
template<class First , class Second >
auto folly::pushmi::shared_entangle (First f, Second s) -> shared_entangled_pair< First, Second >
 
template<class T , class Dual >
locked_shared_entangled_pair< T, Dual > folly::pushmi::lock_both (shared_entangled< T, Dual > &e)