?????????? ????????? - ??????????????? - /home/agenciai/public_html/cd38d8/adl.hpp.tar
???????
usr/include/boost/mpl/aux_/config/adl.hpp 0000644 00000002612 15127613221 0014371 0 ustar 00 #ifndef BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED #define BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED // Copyright Aleksey Gurtovoy 2002-2004 // // 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) // // See http://www.boost.org/libs/mpl for documentation. // $Id$ // $Date$ // $Revision$ #include <boost/mpl/aux_/config/msvc.hpp> #include <boost/mpl/aux_/config/intel.hpp> #include <boost/mpl/aux_/config/gcc.hpp> #include <boost/mpl/aux_/config/workaround.hpp> // agurt, 25/apr/04: technically, the ADL workaround is only needed for GCC, // but putting everything expect public, user-specializable metafunctions into // a separate global namespace has a nice side effect of reducing the length // of template instantiation symbols, so we apply the workaround on all // platforms that can handle it #if !defined(BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE) \ && ( BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1400)) \ || BOOST_WORKAROUND(BOOST_BORLANDC, BOOST_TESTED_AT(0x610)) \ || BOOST_WORKAROUND(__DMC__, BOOST_TESTED_AT(0x840)) \ || BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \ || BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, BOOST_TESTED_AT(810)) \ ) # define BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE #endif #endif // BOOST_MPL_AUX_CONFIG_ADL_HPP_INCLUDED usr/include/boost/hana/detail/operators/adl.hpp 0000644 00000002417 15127641745 0015606 0 ustar 00 /*! @file Defines `boost::hana::detail::operators::adl`. @copyright Louis Dionne 2013-2017 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_HANA_DETAIL_OPERATORS_ADL_HPP #define BOOST_HANA_DETAIL_OPERATORS_ADL_HPP #include <boost/hana/config.hpp> BOOST_HANA_NAMESPACE_BEGIN namespace detail { namespace operators { //! @ingroup group-details //! Enables [ADL](http://en.cppreference.com/w/cpp/language/adl) in the //! `hana::detail::operators` namespace. //! //! This is used by containers in Hana as a quick way to automatically //! define the operators associated to some concepts, in conjunction //! with the `detail::xxx_operators` family of metafunctions. //! //! Note that `adl` can be passed template arguments to make it unique //! amongst a set of derived classes. This allows a set of derived classes //! not to possess a common base class, which would disable the EBO when //! many of these derived classes are stored in a Hana container. If EBO //! is not a concern, `adl<>` can simply be used. template <typename ...> struct adl { }; }} BOOST_HANA_NAMESPACE_END #endif // !BOOST_HANA_DETAIL_OPERATORS_ADL_HPP
| ver. 1.6 |
Github
|
.
| PHP 8.2.30 | ??????????? ?????????: 0 |
proxy
|
phpinfo
|
???????????