Google OR-Tools: ortools/base/array.h File Reference

#include <array>
#include <cstddef>
#include <type_traits>
#include "absl/utility/utility.h"

Go to the source code of this file.

Functions

template<typename T, std::size_t N, std::size_t... Idx>
constexpr std::array< std::remove_cv_t< T >, N > gtl::internal_array::to_array_internal (T(&ts)[N], absl::index_sequence< Idx... >)
template<typename T, std::size_t N, std::size_t... Idx>
constexpr std::array< std::remove_cv_t< T >, N > gtl::internal_array::to_array_internal (T(&&ts)[N], absl::index_sequence< Idx... >)
template<typename T, std::size_t N>
constexpr std::array< std::remove_cv_t< T >, N > gtl::to_array (T(&ts)[N])
template<typename T, std::size_t N>
constexpr std::array< std::remove_cv_t< T >, N > gtl::to_array (T(&&ts)[N])