|
proxygen
|
#include <cstdint>#include <limits>#include <type_traits>#include <utility>#include <folly/CPortability.h>#include <folly/Traits.h>Go to the source code of this file.
Classes | |
| struct | folly::utility_detail::make_seq_cat<... > |
| struct | folly::utility_detail::make_seq_cat< S< T, Ta... >, S< T, Tb... >, S< T, Tc... > > |
| struct | folly::utility_detail::make_seq< Size > |
| struct | folly::utility_detail::make_seq< 1 > |
| struct | folly::utility_detail::make_seq< 0 > |
| struct | folly::integer_sequence< T, Ints > |
| struct | folly::in_place_tag |
| struct | folly::in_place_type_tag< class > |
| struct | folly::in_place_index_tag< size_t > |
| struct | folly::initlist_construct_t |
| struct | folly::presorted_t |
| struct | folly::unsorted_t |
| struct | folly::transparent< T > |
| struct | folly::Identity |
| class | folly::moveonly_::MoveOnly |
Namespaces | |
| folly | |
| —— Concurrent Priority Queue Implementation —— | |
| folly::utility_detail | |
| folly::moveonly_ | |
Typedefs | |
| template<std::size_t... Ints> | |
| using | folly::index_sequence = integer_sequence< std::size_t, Ints... > |
| template<typename T , std::size_t Size> | |
| using | folly::make_integer_sequence = typename utility_detail::make_seq< Size >::template apply< integer_sequence< T >, integer_sequence< T, 0 >> |
| template<std::size_t Size> | |
| using | folly::make_index_sequence = make_integer_sequence< std::size_t, Size > |
| template<class... T> | |
| using | folly::index_sequence_for = make_index_sequence< sizeof...(T)> |
| using | folly::in_place_t = in_place_tag(&)(in_place_tag) |
| template<class T > | |
| using | folly::in_place_type_t = in_place_type_tag< T >(&)(in_place_type_tag< T >) |
| template<std::size_t I> | |
| using | folly::in_place_index_t = in_place_index_tag< I >(&)(in_place_index_tag< I >) |
| using | folly::MoveOnly = moveonly_::MoveOnly |
Functions | |
| template<typename T > | |
| constexpr std::decay< T >::type | folly::copy (T &&value) noexcept(noexcept(typename std::decay< T >::type(std::forward< T >(value)))) |
| template<class T > | |
| constexpr T const & | folly::as_const (T &t) noexcept |
| template<class T > | |
| void | folly::as_const (T const &&)=delete |
| template<typename Src , typename Dst > | |
| constexpr like_t< Src, Dst > && | folly::forward_like (Dst &&dst) noexcept |
| template<class T , class U = T> | |
| T | folly::exchange (T &obj, U &&new_value) |
| in_place_tag | folly::in_place (in_place_tag={}) |
| template<class T > | |
| in_place_type_tag< T > | folly::in_place_type (in_place_type_tag< T >={}) |
| template<std::size_t I> | |
| in_place_index_tag< I > | folly::in_place_index (in_place_index_tag< I >={}) |
| template<typename T > | |
| constexpr auto | folly::to_signed (T const &t) -> typename std::make_signed< T >::type |
| template<typename T > | |
| constexpr auto | folly::to_unsigned (T const &t) -> typename std::make_unsigned< T >::type |
Variables | |
| constexpr initlist_construct_t | folly::initlist_construct {} |
| constexpr presorted_t | folly::presorted {} |
| constexpr unsorted_t | folly::unsorted {} |