proxygen
Enumerate.h File Reference
#include <iterator>
#include <memory>
#include <folly/CPortability.h>
#include <folly/portability/SysTypes.h>

Go to the source code of this file.

Classes

struct  folly::detail::MakeConst< T >
 
struct  folly::detail::MakeConst< T & >
 
struct  folly::detail::MakeConst< T * >
 
class  folly::detail::Enumerator< Iterator >
 
class  folly::detail::Enumerator< Iterator >::Proxy
 
class  folly::detail::RangeEnumerator< Range >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::detail
 

Functions

template<class Iterator >
FOLLY_ALWAYS_INLINE auto folly::detail::getPointer (const Iterator &it, long) -> decltype(std::addressof(*it))
 
template<class Iterator >
FOLLY_ALWAYS_INLINE auto folly::detail::getPointer (const Iterator &it, int) -> decltype(it.operator->())
 
template<class Range >
detail::RangeEnumerator< Range > folly::enumerate (Range &&r)