proxygen
Array.h File Reference
#include <array>
#include <type_traits>
#include <utility>
#include <folly/CPortability.h>
#include <folly/Traits.h>
#include <folly/Utility.h>

Go to the source code of this file.

Classes

struct  folly::array_detail::is_ref_wrapper< typename >
 
struct  folly::array_detail::is_ref_wrapper< std::reference_wrapper< T > >
 
struct  folly::array_detail::return_type_helper< D,... >
 
struct  folly::array_detail::return_type_helper< void, TList... >
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::array_detail
 

Typedefs

template<typename T >
using folly::array_detail::not_ref_wrapper = folly::Negation< is_ref_wrapper< typename std::decay< T >::type >>
 
template<typename D , typename... TList>
using folly::array_detail::return_type = std::array< typename return_type_helper< D, TList... >::type, sizeof...(TList)>
 

Functions

template<typename D = void, typename... TList>
constexpr array_detail::return_type< D, TList... > folly::make_array (TList &&...t)
 
template<typename MakeItem , std::size_t... Index>
FOLLY_ALWAYS_INLINE FOLLY_ATTR_VISIBILITY_HIDDEN constexpr auto folly::array_detail::make_array_with (MakeItem const &make, index_sequence< Index... >)
 
template<std::size_t Size, typename MakeItem >
constexpr auto folly::make_array_with (MakeItem const &make)