Classes | Namespaces | Functions
utility.h File Reference
#include <cstddef>
#include <cstdlib>
#include <tuple>
#include <utility>
#include "absl/base/config.h"
#include "absl/base/internal/inline_variable.h"
#include "absl/base/internal/invoke.h"
#include "absl/meta/type_traits.h"
Include dependency graph for utility.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  absl::utility_internal::Extend< integer_sequence< T, Ints...>, SeqSize, 0 >
struct  absl::utility_internal::Extend< integer_sequence< T, Ints...>, SeqSize, 1 >
struct  absl::utility_internal::Gen< T, N >
struct  absl::utility_internal::Gen< T, 0 >
struct  absl::in_place_t
struct  absl::utility_internal::InPlaceIndexTag< I >
struct  absl::utility_internal::InPlaceTypeTag< T >
struct  absl::integer_sequence< T, Ints >

Namespaces

namespace  absl
namespace  absl::utility_internal

Functions

 absl::ABSL_INTERNAL_INLINE_CONSTEXPR (in_place_t, in_place,{})
template<typename Functor , typename Tuple >
auto absl::apply (Functor &&functor, Tuple &&t)-> decltype(utility_internal
template<typename Functor , typename Tuple , std::size_t... Indexes>
auto absl::utility_internal::apply_helper (Functor &&functor, Tuple &&t, index_sequence< Indexes...>)-> decltype(absl
template<typename T >
constexpr T && absl::forward (absl::remove_reference_t< T > &t) noexcept
template<size_t I>
void absl::in_place_index (utility_internal::InPlaceIndexTag< I >)
template<typename T >
void absl::in_place_type (utility_internal::InPlaceTypeTag< T >)
template<typename T >
constexpr
absl::remove_reference_t< T > && 
absl::move (T &&t) noexcept


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16