gemmi/third_party/tao/pegtl/internal/integer_sequence.hpp file

Contents

Namespaces

namespace tao
namespace tao::TAO_PEGTL_NAMESPACE
namespace tao::TAO_PEGTL_NAMESPACE::internal

Classes

template<typename T, T... Ns>
struct tao::TAO_PEGTL_NAMESPACE::internal::integer_sequence
template<bool V, bool E>
struct tao::TAO_PEGTL_NAMESPACE::internal::generate_sequence
template<>
struct tao::TAO_PEGTL_NAMESPACE::internal::generate_sequence<false, true>
template<>
struct tao::TAO_PEGTL_NAMESPACE::internal::generate_sequence<true, true>
template<>
struct tao::TAO_PEGTL_NAMESPACE::internal::generate_sequence<false, false>
template<>
struct tao::TAO_PEGTL_NAMESPACE::internal::generate_sequence<true, false>
template<typename T, T N>
struct tao::TAO_PEGTL_NAMESPACE::internal::memoize_sequence

Typedefs

template<std::size_t... Ns>
using index_sequence = integer_sequence<std::size_t, Ns...>
template<typename T, T N>
using make_integer_sequence = typename memoize_sequence<T, N>::type
template<std::size_t N>
using make_index_sequence = make_integer_sequence<std::size_t, N>
template<typename... Ts>
using index_sequence_for = make_index_sequence<sizeof...(Ts)>