Sha256: d89daf12a8e701dadd9bffa909cc13ff08ee94b33e5554f7c136f9d86d762586

Contents?: true

Size: 800 Bytes

Versions: 7

Compression:

Stored size: 800 Bytes

Contents

#ifndef BOOST_MP11_DETAIL_MP_IS_LIST_HPP_INCLUDED
#define BOOST_MP11_DETAIL_MP_IS_LIST_HPP_INCLUDED

// Copyright 2015-2019 Peter Dimov.
//
// Distributed under the Boost Software License, Version 1.0.
//
// See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt

#include <boost/mp11/integral.hpp>

namespace boost
{
namespace mp11
{

// mp_is_list<L>
namespace detail
{

template<class L> struct mp_is_list_impl
{
    using type = mp_false;
};

template<template<class...> class L, class... T> struct mp_is_list_impl<L<T...>>
{
    using type = mp_true;
};

} // namespace detail

template<class L> using mp_is_list = typename detail::mp_is_list_impl<L>::type;

} // namespace mp11
} // namespace boost

#endif // #ifndef BOOST_MP11_DETAIL_MP_IS_LIST_HPP_INCLUDED

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
passenger-6.0.23 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.20 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.19 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.18 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.17 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.16 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp
passenger-6.0.15 src/cxx_supportlib/vendor-modified/boost/mp11/detail/mp_is_list.hpp