Sha256: b0b1fe1119041060c2179ac2e851d24e973717a5cb8e13215d25fad905b24b41

Contents?: true

Size: 1.97 KB

Versions: 84

Compression:

Stored size: 1.97 KB

Contents

//  (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000.
//  Use, modification and distribution are subject to 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).
//
//  See http://www.boost.org/libs/type_traits for most recent version including documentation.

#ifndef BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED
#define BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED

#include <boost/config.hpp>
#include <cstddef>
#include <boost/detail/workaround.hpp>

#if BOOST_WORKAROUND(BOOST_MSVC,<=1300)
#include <boost/type_traits/msvc/remove_bounds.hpp>
#endif

// should be the last #include
#include <boost/type_traits/detail/type_trait_def.hpp>

#if !BOOST_WORKAROUND(BOOST_MSVC,<=1300)

namespace boost {

BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_bounds,T,T)

#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) && !defined(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T[N],T type)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T const[N],T const type)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T volatile[N],T volatile type)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2(typename T,std::size_t N,remove_bounds,T const volatile[N],T const volatile type)
#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x610)) && !defined(__IBMCPP__) &&  !BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840))
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T[],T)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T const[],T const)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T volatile[],T volatile)
BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1(typename T,remove_bounds,T const volatile[],T const volatile)
#endif
#endif

} // namespace boost

#endif

#include <boost/type_traits/detail/type_trait_undef.hpp>

#endif // BOOST_TT_REMOVE_BOUNDS_HPP_INCLUDED

Version data entries

84 entries across 84 versions & 1 rubygems

Version Path
passenger-5.0.24 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-5.0.23 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-5.0.22 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-4.0.60 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.21 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-5.0.20 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-5.0.19 src/cxx_supportlib/vendor-modified/boost/type_traits/remove_bounds.hpp
passenger-5.0.18 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.17 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.16 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.15 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.14 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.13 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.11 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.10 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.9 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.8 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.7 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.6 ext/boost/type_traits/remove_bounds.hpp
passenger-5.0.5 ext/boost/type_traits/remove_bounds.hpp