diff options
author | bugaevskiy <bugaevskiy@yandex-team.com> | 2022-08-06 16:20:14 +0300 |
---|---|---|
committer | bugaevskiy <bugaevskiy@yandex-team.com> | 2022-08-06 16:20:14 +0300 |
commit | 46e2362685322686c07c20759d6b4dacc0ceaeb3 (patch) | |
tree | 3cfabf40fcc6b5aadf7e6d6a84c489bfaaf85d19 /contrib/restricted | |
parent | 217dc7c3428f58777803a8ff5e88db774a4b4a66 (diff) | |
download | ydb-46e2362685322686c07c20759d6b4dacc0ceaeb3.tar.gz |
Reimport boost/typeof as a separate project
Diffstat (limited to 'contrib/restricted')
52 files changed, 23 insertions, 712 deletions
diff --git a/contrib/restricted/boost/CMakeLists.txt b/contrib/restricted/boost/CMakeLists.txt index 11e20cce05..f0d826e34e 100644 --- a/contrib/restricted/boost/CMakeLists.txt +++ b/contrib/restricted/boost/CMakeLists.txt @@ -34,6 +34,7 @@ target_link_libraries(contrib-restricted-boost INTERFACE restricted-boost-throw_exception restricted-boost-tuple restricted-boost-type_traits + restricted-boost-typeof restricted-boost-utility restricted-boost-vmd restricted-boost-winapi diff --git a/contrib/restricted/boost/boost/typeof/incr_registration_group.hpp b/contrib/restricted/boost/boost/typeof/incr_registration_group.hpp deleted file mode 100644 index 6f4803aab5..0000000000 --- a/contrib/restricted/boost/boost/typeof/incr_registration_group.hpp +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (C) 2004, 2005 Arkadiy Vertleyb -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -// Inclusion of this file increments BOOST_TYPEOF_REGISTRATION_GROUP -// This method was suggested by Paul Mensonides - -#ifdef BOOST_TYPEOF_EMULATION -# undef BOOST_TYPEOF_REGISTRATION_GROUP - -# include <boost/preprocessor/slot/counter.hpp> -# include BOOST_PP_UPDATE_COUNTER() -# define BOOST_TYPEOF_REGISTRATION_GROUP BOOST_PP_COUNTER -#endif diff --git a/contrib/restricted/boost/boost/typeof/register_functions_iterate.hpp b/contrib/restricted/boost/boost/typeof/register_functions_iterate.hpp deleted file mode 100644 index aaa43f39af..0000000000 --- a/contrib/restricted/boost/boost/typeof/register_functions_iterate.hpp +++ /dev/null @@ -1,135 +0,0 @@ -// Copyright (C) 2004 Arkadiy Vertleyb -// 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/typeof/encode_decode_params.hpp> - -#define n BOOST_PP_ITERATION() - -// function pointers - -template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> -struct encode_type_impl<V, R(*)(BOOST_PP_ENUM_PARAMS(n, P))> -{ - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_PTR_ID + n) type; -}; - -template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> -struct encode_type_impl<V, R(*)(BOOST_PP_ENUM_PARAMS(n, P) ...)> -{ - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_VAR_PTR_ID + n) type; -}; - -template<class Iter> -struct decode_type_impl<boost::mpl::size_t<FUN_PTR_ID + n>, Iter> -{ - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(*type)(BOOST_PP_ENUM_PARAMS(n, p)); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; -}; - -template<class Iter> -struct decode_type_impl<boost::mpl::size_t<FUN_VAR_PTR_ID + n>, Iter> -{ - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(*type)(BOOST_PP_ENUM_PARAMS(n, p) ...); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; -}; - -#ifndef BOOST_TYPEOF_NO_FUNCTION_TYPES - - // function references - - template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> - struct encode_type_impl<V, R(&)(BOOST_PP_ENUM_PARAMS(n, P))> - { - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_REF_ID + n) type; - }; - - template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> - struct encode_type_impl<V, R(&)(BOOST_PP_ENUM_PARAMS(n, P) ...)> - { - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_VAR_REF_ID + n) type; - }; - - template<class Iter> - struct decode_type_impl<boost::mpl::size_t<FUN_REF_ID + n>, Iter> - { - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(&type)(BOOST_PP_ENUM_PARAMS(n, p)); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; - }; - - template<class Iter> - struct decode_type_impl<boost::mpl::size_t<FUN_VAR_REF_ID + n>, Iter> - { - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(&type)(BOOST_PP_ENUM_PARAMS(n, p) ...); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; - }; - - // functions - - template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> - struct encode_type_impl<V, R(BOOST_PP_ENUM_PARAMS(n, P))> - { - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_ID + n) type; - }; - - template<class V, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> - struct encode_type_impl<V, R(BOOST_PP_ENUM_PARAMS(n, P) ...)> - { - typedef R BOOST_PP_CAT(P, n); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_INC(n), FUN_VAR_ID + n) type; - }; - - template<class Iter> - struct decode_type_impl<boost::mpl::size_t<FUN_ID + n>, Iter> - { - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(type)(BOOST_PP_ENUM_PARAMS(n, p)); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; - }; - - template<class Iter> - struct decode_type_impl<boost::mpl::size_t<FUN_VAR_ID + n>, Iter> - { - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_INC(n)) - typedef BOOST_PP_CAT(p, n)(type)(BOOST_PP_ENUM_PARAMS(n, p) ...); - typedef BOOST_PP_CAT(iter, BOOST_PP_INC(n)) iter; - }; - -#endif//BOOST_TYPEOF_NO_FUNCTION_TYPES - -#ifndef BOOST_TYPEOF_NO_MEMBER_FUNCTION_TYPES -// member functions - -#define BOOST_TYPEOF_qualifier -#define BOOST_TYPEOF_id MEM_FUN_ID -#include <boost/typeof/register_mem_functions.hpp> - -#define BOOST_TYPEOF_qualifier const -#define BOOST_TYPEOF_id CONST_MEM_FUN_ID -#include <boost/typeof/register_mem_functions.hpp> - -#define BOOST_TYPEOF_qualifier volatile -#define BOOST_TYPEOF_id VOLATILE_MEM_FUN_ID -#include <boost/typeof/register_mem_functions.hpp> - -#define BOOST_TYPEOF_qualifier volatile const -#define BOOST_TYPEOF_id VOLATILE_CONST_MEM_FUN_ID -#include <boost/typeof/register_mem_functions.hpp> - -#undef n -#endif diff --git a/contrib/restricted/boost/boost/typeof/register_mem_functions.hpp b/contrib/restricted/boost/boost/typeof/register_mem_functions.hpp deleted file mode 100644 index 9cf9720b79..0000000000 --- a/contrib/restricted/boost/boost/typeof/register_mem_functions.hpp +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (C) 2004 Arkadiy Vertleyb -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#include <boost/typeof/encode_decode_params.hpp> - -// member functions - -template<class V, class T, class R BOOST_PP_ENUM_TRAILING_PARAMS(n, class P)> -struct encode_type_impl<V, R(T::*)(BOOST_PP_ENUM_PARAMS(n, P)) BOOST_TYPEOF_qualifier> -{ - typedef R BOOST_PP_CAT(P, n); - typedef T BOOST_PP_CAT(P, BOOST_PP_INC(n)); - typedef BOOST_TYPEOF_ENCODE_PARAMS(BOOST_PP_ADD(n, 2), BOOST_TYPEOF_id + n) type; -}; - -template<class Iter> -struct decode_type_impl<boost::mpl::size_t<BOOST_TYPEOF_id + n>, Iter> -{ - typedef Iter iter0; - BOOST_TYPEOF_DECODE_PARAMS(BOOST_PP_ADD(n, 2)) - template<class T> struct workaround{ - typedef BOOST_PP_CAT(p, n)(T::*type)(BOOST_PP_ENUM_PARAMS(n, p)) BOOST_TYPEOF_qualifier; - }; - typedef typename workaround<BOOST_PP_CAT(p, BOOST_PP_INC(n))>::type type; - typedef BOOST_PP_CAT(iter, BOOST_PP_ADD(n, 2)) iter; -}; - -// undef parameters - -#undef BOOST_TYPEOF_id -#undef BOOST_TYPEOF_qualifier diff --git a/contrib/restricted/boost/boost/typeof/std/bitset.hpp b/contrib/restricted/boost/boost/typeof/std/bitset.hpp deleted file mode 100644 index bdc6ae9d0e..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/bitset.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_bitset_hpp_INCLUDED -#define BOOST_TYPEOF_STD_bitset_hpp_INCLUDED - -#include <bitset> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::bitset, (BOOST_TYPEOF_INTEGRAL(std::size_t))) - -#endif//BOOST_TYPEOF_STD_bitset_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/complex.hpp b/contrib/restricted/boost/boost/typeof/std/complex.hpp deleted file mode 100644 index 12652949a9..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/complex.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_complex_hpp_INCLUDED -#define BOOST_TYPEOF_STD_complex_hpp_INCLUDED - -#include <complex> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::complex, 1) - -#endif//BOOST_TYPEOF_STD_complex_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/deque.hpp b/contrib/restricted/boost/boost/typeof/std/deque.hpp deleted file mode 100644 index 643e1b2783..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/deque.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_deque_hpp_INCLUDED -#define BOOST_TYPEOF_STD_deque_hpp_INCLUDED - -#include <deque> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::deque, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::deque, 2) - -#endif//BOOST_TYPEOF_STD_deque_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/fstream.hpp b/contrib/restricted/boost/boost/typeof/std/fstream.hpp deleted file mode 100644 index 4ce8cbf242..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/fstream.hpp +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_fstream_hpp_INCLUDED -#define BOOST_TYPEOF_STD_fstream_hpp_INCLUDED - -#include <fstream> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_filebuf, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ifstream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ofstream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_fstream, 2) -BOOST_TYPEOF_REGISTER_TYPE(std::filebuf) -BOOST_TYPEOF_REGISTER_TYPE(std::ifstream) -BOOST_TYPEOF_REGISTER_TYPE(std::ofstream) -BOOST_TYPEOF_REGISTER_TYPE(std::fstream) - -#endif//BOOST_TYPEOF_STD_fstream_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/functional.hpp b/contrib/restricted/boost/boost/typeof/std/functional.hpp deleted file mode 100644 index 6d3d00d31e..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/functional.hpp +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_functional_hpp_INCLUDED -#define BOOST_TYPEOF_STD_functional_hpp_INCLUDED - -#include <functional> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -#ifndef BOOST_NO_CXX98_FUNCTION_BASE -BOOST_TYPEOF_REGISTER_TEMPLATE(std::unary_function, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::binary_function, 3) -#endif//BOOST_NO_CXX98_FUNCTION_BASE -BOOST_TYPEOF_REGISTER_TEMPLATE(std::plus, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::minus, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multiplies, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::divides, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::modulus, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::negate, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::equal_to, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::not_equal_to, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::greater, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::less, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::greater_equal, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::less_equal, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::logical_and, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::logical_or, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::logical_not, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::unary_negate, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::binary_negate, 1) - -#ifndef BOOST_NO_CXX98_BINDERS - -#if defined(__MWERKS__) && defined(_MSL_EXTENDED_BINDERS) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::binder1st, 2) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::binder2nd, 2) -#else - BOOST_TYPEOF_REGISTER_TEMPLATE(std::binder1st, 1) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::binder2nd, 1) -#endif - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::pointer_to_unary_function, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::pointer_to_binary_function, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::mem_fun_t, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::mem_fun1_t, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::mem_fun_ref_t, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::mem_fun1_ref_t, 3) - -#if !BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::const_mem_fun_t, 2) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::const_mem_fun1_t, 3) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::const_mem_fun_ref_t, 2) - BOOST_TYPEOF_REGISTER_TEMPLATE(std::const_mem_fun1_ref_t, 3) -#endif//BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) - -#endif//BOOST_NO_CXX98_BINDERS - -#endif//BOOST_TYPEOF_STD_functional_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/iostream.hpp b/contrib/restricted/boost/boost/typeof/std/iostream.hpp deleted file mode 100644 index 559a0ce8df..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/iostream.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_iostream_hpp_INCLUDED -#define BOOST_TYPEOF_STD_iostream_hpp_INCLUDED - -#include <iostream> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::fpos, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ios, 2) - -#endif//BOOST_TYPEOF_STD_iostream_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/istream.hpp b/contrib/restricted/boost/boost/typeof/std/istream.hpp deleted file mode 100644 index c2457f16c7..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/istream.hpp +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_istream_hpp_INCLUDED -#define BOOST_TYPEOF_STD_istream_hpp_INCLUDED - -#include <istream> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_iostream, 2) -BOOST_TYPEOF_REGISTER_TYPE(std::istream) -BOOST_TYPEOF_REGISTER_TYPE(std::iostream) - -#endif//BOOST_TYPEOF_STD_istream_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/iterator.hpp b/contrib/restricted/boost/boost/typeof/std/iterator.hpp deleted file mode 100644 index ac7bcbc755..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/iterator.hpp +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_iterator_hpp_INCLUDED -#define BOOST_TYPEOF_STD_iterator_hpp_INCLUDED - -#include <iterator> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator_traits, 1) -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 3) -#else -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 4) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::iterator, 5) -#endif//BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TYPE(std::input_iterator_tag) -BOOST_TYPEOF_REGISTER_TYPE(std::output_iterator_tag) -BOOST_TYPEOF_REGISTER_TYPE(std::forward_iterator_tag) -BOOST_TYPEOF_REGISTER_TYPE(std::bidirectional_iterator_tag) -BOOST_TYPEOF_REGISTER_TYPE(std::random_access_iterator_tag) -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::reverse_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::reverse_iterator, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::reverse_iterator, 4) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::reverse_iterator, 5) -#else -BOOST_TYPEOF_REGISTER_TEMPLATE(std::reverse_iterator, 1) -#endif//BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::back_insert_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::front_insert_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::insert_iterator, 1) -#if BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 3) -#else -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istream_iterator, 4) -#endif//BOOST_WORKAROUND(BOOST_DINKUMWARE_STDLIB, == 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostream_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostream_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostream_iterator, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istreambuf_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::istreambuf_iterator, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostreambuf_iterator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ostreambuf_iterator, 2) - -#endif//BOOST_TYPEOF_STD_iterator_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/list.hpp b/contrib/restricted/boost/boost/typeof/std/list.hpp deleted file mode 100644 index 7557d5e31e..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/list.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_list_hpp_INCLUDED -#define BOOST_TYPEOF_STD_list_hpp_INCLUDED - -#include <list> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::list, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::list, 2) - -#endif//BOOST_TYPEOF_STD_list_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/locale.hpp b/contrib/restricted/boost/boost/typeof/std/locale.hpp deleted file mode 100644 index 9a21c22cad..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/locale.hpp +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_locale_hpp_INCLUDED -#define BOOST_TYPEOF_STD_locale_hpp_INCLUDED - -#include <locale> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TYPE(std::locale) -BOOST_TYPEOF_REGISTER_TYPE(std::ctype_base) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ctype, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::ctype_byname, 1) -BOOST_TYPEOF_REGISTER_TYPE(std::codecvt_base) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::codecvt, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::codecvt_byname, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::num_get, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::num_put, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::numpunct, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::numpunct_byname, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::collate, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::collate_byname, 1) -BOOST_TYPEOF_REGISTER_TYPE(std::time_base) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_get, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_get_byname, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_put, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::time_put_byname, 2) -BOOST_TYPEOF_REGISTER_TYPE(std::money_base) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::money_get, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::money_put, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::moneypunct, (class)(bool)) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::moneypunct_byname, (class)(bool)) -BOOST_TYPEOF_REGISTER_TYPE(std::messages_base) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::messages, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::messages_byname, 1) - -#endif//BOOST_TYPEOF_STD_locale_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/map.hpp b/contrib/restricted/boost/boost/typeof/std/map.hpp deleted file mode 100644 index 77839e3870..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/map.hpp +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_map_hpp_INCLUDED -#define BOOST_TYPEOF_STD_map_hpp_INCLUDED - -#include <map> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> -#include <boost/typeof/std/functional.hpp> -#include <boost/typeof/std/utility.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::map, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::map, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::map, 4) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multimap, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multimap, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multimap, 4) - -#endif//BOOST_TYPEOF_STD_map_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/memory.hpp b/contrib/restricted/boost/boost/typeof/std/memory.hpp deleted file mode 100644 index ad4c2c1943..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/memory.hpp +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_memory_hpp_INCLUDED -#define BOOST_TYPEOF_STD_memory_hpp_INCLUDED - -#include <memory> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::allocator, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::raw_storage_iterator, 2) -#ifndef BOOST_NO_AUTO_PTR -BOOST_TYPEOF_REGISTER_TEMPLATE(std::auto_ptr, 1) -#endif//BOOST_NO_AUTO_PTR - -#endif//BOOST_TYPEOF_STD_memory_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/ostream.hpp b/contrib/restricted/boost/boost/typeof/std/ostream.hpp deleted file mode 100644 index a7924461aa..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/ostream.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_ostream_hpp_INCLUDED -#define BOOST_TYPEOF_STD_ostream_hpp_INCLUDED - -#include <ostream> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostream, 2) -BOOST_TYPEOF_REGISTER_TYPE(std::ostream) - -#endif//BOOST_TYPEOF_STD_ostream_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/queue.hpp b/contrib/restricted/boost/boost/typeof/std/queue.hpp deleted file mode 100644 index d44e24e7f8..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/queue.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_queue_hpp_INCLUDED -#define BOOST_TYPEOF_STD_queue_hpp_INCLUDED - -#include <queue> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::queue, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::queue, 2) - -#endif//BOOST_TYPEOF_STD_queue_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/set.hpp b/contrib/restricted/boost/boost/typeof/std/set.hpp deleted file mode 100644 index 6ff6311f61..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/set.hpp +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_set_hpp_INCLUDED -#define BOOST_TYPEOF_STD_set_hpp_INCLUDED - -#include <set> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> -#include <boost/typeof/std/functional.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::set, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::set, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::set, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multiset, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multiset, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::multiset, 3) - -#endif//BOOST_TYPEOF_STD_set_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/sstream.hpp b/contrib/restricted/boost/boost/typeof/std/sstream.hpp deleted file mode 100644 index cb92dae3a7..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/sstream.hpp +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_sstream_hpp_INCLUDED -#define BOOST_TYPEOF_STD_sstream_hpp_INCLUDED - -#include <sstream> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringbuf, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_istringstream, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_ostringstream, 3) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_stringstream, 3) -BOOST_TYPEOF_REGISTER_TYPE(std::stringbuf) -BOOST_TYPEOF_REGISTER_TYPE(std::istringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::ostringstream) -BOOST_TYPEOF_REGISTER_TYPE(std::stringstream) - -#endif//BOOST_TYPEOF_STD_sstream_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/stack.hpp b/contrib/restricted/boost/boost/typeof/std/stack.hpp deleted file mode 100644 index 02826786d5..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/stack.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_stack_hpp_INCLUDED -#define BOOST_TYPEOF_STD_stack_hpp_INCLUDED - -#include <stack> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::stack, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::stack, 2) - -#endif//BOOST_TYPEOF_STD_stack_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/streambuf.hpp b/contrib/restricted/boost/boost/typeof/std/streambuf.hpp deleted file mode 100644 index dd89b88aea..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/streambuf.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED -#define BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED - -#include <streambuf> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/string.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_streambuf, 2) - -#endif//BOOST_TYPEOF_STD_streambuf_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/string.hpp b/contrib/restricted/boost/boost/typeof/std/string.hpp deleted file mode 100644 index bcafff3bf6..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/string.hpp +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_string_hpp_INCLUDED -#define BOOST_TYPEOF_STD_string_hpp_INCLUDED - -#include <string> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::char_traits, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_string, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_string, 2) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::basic_string, 3) - -#ifndef __BORLANDC__ -//Borland chokes on this "double definition" of string -BOOST_TYPEOF_REGISTER_TYPE(std::string) -#endif - -#endif//BOOST_TYPEOF_STD_string_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/utility.hpp b/contrib/restricted/boost/boost/typeof/std/utility.hpp deleted file mode 100644 index 2647fb6ba5..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/utility.hpp +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_utility_hpp_INCLUDED -#define BOOST_TYPEOF_STD_utility_hpp_INCLUDED - -#include <utility> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::pair, 2) - -#endif//BOOST_TYPEOF_STD_utility_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/valarray.hpp b/contrib/restricted/boost/boost/typeof/std/valarray.hpp deleted file mode 100644 index 99d4eed1fc..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/valarray.hpp +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_valarray_hpp_INCLUDED -#define BOOST_TYPEOF_STD_valarray_hpp_INCLUDED - -#include <valarray> -#include <boost/typeof/typeof.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::valarray, 1) -BOOST_TYPEOF_REGISTER_TYPE(std::slice) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::slice_array, 1) -BOOST_TYPEOF_REGISTER_TYPE(std::gslice) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::gslice_array, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::mask_array, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::indirect_array, 1) - -#endif//BOOST_TYPEOF_STD_valarray_hpp_INCLUDED diff --git a/contrib/restricted/boost/boost/typeof/std/vector.hpp b/contrib/restricted/boost/boost/typeof/std/vector.hpp deleted file mode 100644 index 4a5be5f8c8..0000000000 --- a/contrib/restricted/boost/boost/typeof/std/vector.hpp +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2005 Arkadiy Vertleyb, Peder Holt. -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) - -#ifndef BOOST_TYPEOF_STD_vector_hpp_INCLUDED -#define BOOST_TYPEOF_STD_vector_hpp_INCLUDED - -#include <vector> -#include <boost/typeof/typeof.hpp> -#include <boost/typeof/std/memory.hpp> - -#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() - -BOOST_TYPEOF_REGISTER_TEMPLATE(std::vector, 1) -BOOST_TYPEOF_REGISTER_TEMPLATE(std::vector, 2) - -#endif//BOOST_TYPEOF_STD_vector_hpp_INCLUDED diff --git a/contrib/restricted/boost/typeof/CMakeLists.txt b/contrib/restricted/boost/typeof/CMakeLists.txt new file mode 100644 index 0000000000..be47c6b449 --- /dev/null +++ b/contrib/restricted/boost/typeof/CMakeLists.txt @@ -0,0 +1,22 @@ + +# This file was gererated by the build system used internally in the Yandex monorepo. +# Only simple modifications are allowed (adding source-files to targets, adding simple properties +# like target_include_directories). These modifications will be ported to original +# ya.make files by maintainers. Any complex modifications which can't be ported back to the +# original buildsystem will not be accepted. + + + +add_library(restricted-boost-typeof INTERFACE) +target_include_directories(restricted-boost-typeof INTERFACE + ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/typeof/include +) +target_link_libraries(restricted-boost-typeof INTERFACE + contrib-libs-cxxsupp + yutil + restricted-boost-config + restricted-boost-core + restricted-boost-mpl + restricted-boost-preprocessor + restricted-boost-type_traits +) diff --git a/contrib/restricted/boost/boost/typeof/decltype.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/decltype.hpp index 7e990a8cef..7e990a8cef 100644 --- a/contrib/restricted/boost/boost/typeof/decltype.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/decltype.hpp diff --git a/contrib/restricted/boost/boost/typeof/dmc/typeof_impl.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/dmc/typeof_impl.hpp index 2460622cc1..2460622cc1 100644 --- a/contrib/restricted/boost/boost/typeof/dmc/typeof_impl.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/dmc/typeof_impl.hpp diff --git a/contrib/restricted/boost/boost/typeof/encode_decode.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/encode_decode.hpp index 5a13fd524a..5a13fd524a 100644 --- a/contrib/restricted/boost/boost/typeof/encode_decode.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/encode_decode.hpp diff --git a/contrib/restricted/boost/boost/typeof/encode_decode_params.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/encode_decode_params.hpp index 640bfdc2a6..640bfdc2a6 100644 --- a/contrib/restricted/boost/boost/typeof/encode_decode_params.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/encode_decode_params.hpp diff --git a/contrib/restricted/boost/boost/typeof/int_encoding.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/int_encoding.hpp index 482b7f6b18..482b7f6b18 100644 --- a/contrib/restricted/boost/boost/typeof/int_encoding.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/int_encoding.hpp diff --git a/contrib/restricted/boost/boost/typeof/integral_template_param.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/integral_template_param.hpp index 8543be7f08..8543be7f08 100644 --- a/contrib/restricted/boost/boost/typeof/integral_template_param.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/integral_template_param.hpp diff --git a/contrib/restricted/boost/boost/typeof/message.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/message.hpp index cabbb828c3..cabbb828c3 100644 --- a/contrib/restricted/boost/boost/typeof/message.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/message.hpp diff --git a/contrib/restricted/boost/boost/typeof/modifiers.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/modifiers.hpp index 630d0dc76f..630d0dc76f 100644 --- a/contrib/restricted/boost/boost/typeof/modifiers.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/modifiers.hpp diff --git a/contrib/restricted/boost/boost/typeof/msvc/typeof_impl.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/msvc/typeof_impl.hpp index 3071efb749..3071efb749 100644 --- a/contrib/restricted/boost/boost/typeof/msvc/typeof_impl.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/msvc/typeof_impl.hpp diff --git a/contrib/restricted/boost/boost/typeof/native.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/native.hpp index 8197e28669..8197e28669 100644 --- a/contrib/restricted/boost/boost/typeof/native.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/native.hpp diff --git a/contrib/restricted/boost/boost/typeof/pointers_data_members.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/pointers_data_members.hpp index 2b47e97a97..2b47e97a97 100644 --- a/contrib/restricted/boost/boost/typeof/pointers_data_members.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/pointers_data_members.hpp diff --git a/contrib/restricted/boost/boost/typeof/register_functions.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/register_functions.hpp index 407bba3909..407bba3909 100644 --- a/contrib/restricted/boost/boost/typeof/register_functions.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/register_functions.hpp diff --git a/contrib/restricted/boost/boost/typeof/register_fundamental.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/register_fundamental.hpp index a6164bafa3..a6164bafa3 100644 --- a/contrib/restricted/boost/boost/typeof/register_fundamental.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/register_fundamental.hpp diff --git a/contrib/restricted/boost/boost/typeof/template_encoding.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/template_encoding.hpp index bae7e89cf9..bae7e89cf9 100644 --- a/contrib/restricted/boost/boost/typeof/template_encoding.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/template_encoding.hpp diff --git a/contrib/restricted/boost/boost/typeof/template_template_param.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/template_template_param.hpp index 4d64190052..4d64190052 100644 --- a/contrib/restricted/boost/boost/typeof/template_template_param.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/template_template_param.hpp diff --git a/contrib/restricted/boost/boost/typeof/type_encoding.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/type_encoding.hpp index e0378c2335..e0378c2335 100644 --- a/contrib/restricted/boost/boost/typeof/type_encoding.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/type_encoding.hpp diff --git a/contrib/restricted/boost/boost/typeof/type_template_param.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/type_template_param.hpp index 28a860c9fa..28a860c9fa 100644 --- a/contrib/restricted/boost/boost/typeof/type_template_param.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/type_template_param.hpp diff --git a/contrib/restricted/boost/boost/typeof/typeof.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/typeof.hpp index d2c49fbcc1..d2c49fbcc1 100644 --- a/contrib/restricted/boost/boost/typeof/typeof.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/typeof.hpp diff --git a/contrib/restricted/boost/boost/typeof/typeof_impl.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/typeof_impl.hpp index d627b8505e..d627b8505e 100644 --- a/contrib/restricted/boost/boost/typeof/typeof_impl.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/typeof_impl.hpp diff --git a/contrib/restricted/boost/boost/typeof/unsupported.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/unsupported.hpp index 83d3a559fe..83d3a559fe 100644 --- a/contrib/restricted/boost/boost/typeof/unsupported.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/unsupported.hpp diff --git a/contrib/restricted/boost/boost/typeof/vector.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/vector.hpp index 7dc8d50f81..7dc8d50f81 100644 --- a/contrib/restricted/boost/boost/typeof/vector.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/vector.hpp diff --git a/contrib/restricted/boost/boost/typeof/vector100.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/vector100.hpp index 5c5b97f34e..5c5b97f34e 100644 --- a/contrib/restricted/boost/boost/typeof/vector100.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/vector100.hpp diff --git a/contrib/restricted/boost/boost/typeof/vector150.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/vector150.hpp index a7d7fb18c6..a7d7fb18c6 100644 --- a/contrib/restricted/boost/boost/typeof/vector150.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/vector150.hpp diff --git a/contrib/restricted/boost/boost/typeof/vector200.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/vector200.hpp index 43860c363b..43860c363b 100644 --- a/contrib/restricted/boost/boost/typeof/vector200.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/vector200.hpp diff --git a/contrib/restricted/boost/boost/typeof/vector50.hpp b/contrib/restricted/boost/typeof/include/boost/typeof/vector50.hpp index d3beaff513..d3beaff513 100644 --- a/contrib/restricted/boost/boost/typeof/vector50.hpp +++ b/contrib/restricted/boost/typeof/include/boost/typeof/vector50.hpp |