X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=3rdparty%2Fboost%2Fboost%2Ffusion%2Fsequence%2Fintrinsic%2Fhas_key.hpp;fp=3rdparty%2Fboost%2Fboost%2Ffusion%2Fsequence%2Fintrinsic%2Fhas_key.hpp;h=0000000000000000000000000000000000000000;hb=d9c39232ac123000fad5b8e8abb5f552104cd4ab;hp=d69a82fbff49077d1cbcdc359245293c664f0007;hpb=99fb1c7003395bf08d5523d2a8367729424de047;p=lyx.git diff --git a/3rdparty/boost/boost/fusion/sequence/intrinsic/has_key.hpp b/3rdparty/boost/boost/fusion/sequence/intrinsic/has_key.hpp deleted file mode 100644 index d69a82fbff..0000000000 --- a/3rdparty/boost/boost/fusion/sequence/intrinsic/has_key.hpp +++ /dev/null @@ -1,81 +0,0 @@ -/*============================================================================= - Copyright (c) 2001-2011 Joel de Guzman - - 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) -==============================================================================*/ -#if !defined(FUSION_HAS_KEY_09232005_1454) -#define FUSION_HAS_KEY_09232005_1454 - -#include -#include -#include -#include -#include -#include -#include - -namespace boost { namespace fusion -{ - struct void_; - - // Special tags: - struct sequence_facade_tag; - struct boost_array_tag; // boost::array tag - struct mpl_sequence_tag; // mpl sequence tag - struct std_pair_tag; // std::pair tag - - namespace extension - { - template - struct has_key_impl - { - template - struct apply - : mpl::not_< - typename result_of::equal_to< - typename result_of::find::type - , typename result_of::end::type - >::type - >::type - {}; - }; - - template <> - struct has_key_impl - { - template - struct apply : Sequence::template has_key {}; - }; - - template <> - struct has_key_impl; - - template <> - struct has_key_impl; - - template <> - struct has_key_impl; - } - - namespace result_of - { - template - struct has_key - : extension::has_key_impl::type>:: - template apply - {}; - } - - template - BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED - inline typename result_of::has_key::type - has_key(Sequence const&) - { - typedef typename result_of::has_key::type result; - return result(); - } -}} - -#endif -