/
usr
/
include
/
boost
/
container
/
detail
/
/usr/include/boost/container/detail
mkdir
upload
Name
Size
Mode
Actions
adaptive_node_pool.hpp
5569
0644
edit
dl
rm
adaptive_node_pool_impl.hpp
54088
0644
edit
dl
rm
addressof.hpp
1063
0644
edit
dl
rm
advanced_insert_int.hpp
17668
0644
edit
dl
rm
algorithm.hpp
3880
0644
edit
dl
rm
allocation_type.hpp
2017
0644
edit
dl
rm
allocator_version_traits.hpp
5632
0644
edit
dl
rm
alloc_helpers.hpp
1867
0644
edit
dl
rm
alloc_lib.h
11742
0644
edit
dl
rm
auto_link.hpp
1657
0644
edit
dl
rm
block_list.hpp
4199
0644
edit
dl
rm
block_slist.hpp
4503
0644
edit
dl
rm
compare_functors.hpp
3992
0644
edit
dl
rm
config_begin.hpp
3637
0644
edit
dl
rm
config_end.hpp
480
0644
edit
dl
rm
construct_in_place.hpp
2952
0644
edit
dl
rm
container_or_allocator_rebind.hpp
1743
0644
edit
dl
rm
container_rebind.hpp
6610
0644
edit
dl
rm
copy_move_algo.hpp
38531
0644
edit
dl
rm
destroyers.hpp
9338
0644
edit
dl
rm
dispatch_uses_allocator.hpp
19733
0644
edit
dl
rm
dlmalloc.hpp
3444
0644
edit
dl
rm
flat_tree.hpp
61663
0644
edit
dl
rm
function_detector.hpp
3558
0644
edit
dl
rm
is_container.hpp
2213
0644
edit
dl
rm
is_contiguous_container.hpp
1712
0644
edit
dl
rm
is_sorted.hpp
1465
0644
edit
dl
rm
iterator.hpp
2590
0644
edit
dl
rm
iterators.hpp
29882
0644
edit
dl
rm
iterator_to_raw_pointer.hpp
971
0644
edit
dl
rm
math_functions.hpp
3872
0644
edit
dl
rm
minimal_char_traits_header.hpp
1057
0644
edit
dl
rm
min_max.hpp
997
0644
edit
dl
rm
mpl.hpp
3834
0644
edit
dl
rm
multiallocation_chain.hpp
10317
0644
edit
dl
rm
mutex.hpp
8665
0644
edit
dl
rm
next_capacity.hpp
2140
0644
edit
dl
rm
node_alloc_holder.hpp
17651
0644
edit
dl
rm
node_pool.hpp
4808
0644
edit
dl
rm
node_pool_impl.hpp
13171
0644
edit
dl
rm
pair.hpp
21281
0644
edit
dl
rm
pair_key_mapped_of_value.hpp
1466
0644
edit
dl
rm
placement_new.hpp
914
0644
edit
dl
rm
pool_common.hpp
1606
0644
edit
dl
rm
pool_common_alloc.hpp
2730
0644
edit
dl
rm
pool_resource.hpp
7744
0644
edit
dl
rm
singleton.hpp
4465
0644
edit
dl
rm
std_fwd.hpp
1450
0644
edit
dl
rm
thread_mutex.hpp
4449
0644
edit
dl
rm
transform_iterator.hpp
5103
0644
edit
dl
rm
tree.hpp
57038
0644
edit
dl
rm
type_traits.hpp
2714
0644
edit
dl
rm
value_functors.hpp
1118
0644
edit
dl
rm
value_init.hpp
1135
0644
edit
dl
rm
variadic_templates_tools.hpp
4959
0644
edit
dl
rm
version_type.hpp
2416
0644
edit
dl
rm
workaround.hpp
4501
0644
edit
dl
rm
Edit:
/usr/include/boost/container/detail/mpl.hpp
(3834B)
////////////////////////////////////////////////////////////////////////////// // // (C) Copyright Ion Gaztanaga 2005-2013. // // 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/container for documentation. // ////////////////////////////////////////////////////////////////////////////// #ifndef BOOST_CONTAINER_CONTAINER_DETAIL_MPL_HPP #define BOOST_CONTAINER_CONTAINER_DETAIL_MPL_HPP #ifndef BOOST_CONFIG_HPP # include <boost/config.hpp> #endif #if defined(BOOST_HAS_PRAGMA_ONCE) # pragma once #endif #include <boost/container/detail/config_begin.hpp> #include <boost/container/detail/workaround.hpp> #include <boost/move/detail/type_traits.hpp> #include <boost/intrusive/detail/mpl.hpp> #include <cstddef> namespace boost { namespace container { namespace dtl { using boost::move_detail::integral_constant; using boost::move_detail::true_type; using boost::move_detail::false_type; using boost::move_detail::enable_if_c; using boost::move_detail::enable_if; using boost::move_detail::enable_if_convertible; using boost::move_detail::disable_if_c; using boost::move_detail::disable_if; using boost::move_detail::disable_if_convertible; using boost::move_detail::is_convertible; using boost::move_detail::if_c; using boost::move_detail::if_; using boost::move_detail::identity; using boost::move_detail::bool_; using boost::move_detail::true_; using boost::move_detail::false_; using boost::move_detail::yes_type; using boost::move_detail::no_type; using boost::move_detail::bool_; using boost::move_detail::true_; using boost::move_detail::false_; using boost::move_detail::unvoid_ref; using boost::move_detail::and_; using boost::move_detail::or_; using boost::move_detail::not_; using boost::move_detail::enable_if_and; using boost::move_detail::disable_if_and; using boost::move_detail::enable_if_or; using boost::move_detail::disable_if_or; using boost::move_detail::remove_const; template <class FirstType> struct select1st { typedef FirstType type; template<class T> BOOST_CONTAINER_FORCEINLINE const type& operator()(const T& x) const { return x.first; } template<class T> BOOST_CONTAINER_FORCEINLINE type& operator()(T& x) { return const_cast<type&>(x.first); } }; template<typename T> struct void_t { typedef void type; }; template <class T, class=void> struct is_transparent_base { static const bool value = false; }; template <class T> struct is_transparent_base<T, typename void_t<typename T::is_transparent>::type> { static const bool value = true; }; template <class T> struct is_transparent : is_transparent_base<T> {}; template <typename C, class /*Dummy*/, typename R> struct enable_if_transparent : boost::move_detail::enable_if_c<dtl::is_transparent<C>::value, R> {}; #ifndef BOOST_CONTAINER_NO_CXX17_CTAD // void_t (void_t for C++11) template<typename...> using variadic_void_t = void; // Trait to detect Allocator-like types. template<typename Allocator, typename = void> struct is_allocator { static const bool value = false; }; template <typename T> T&& ctad_declval(); template<typename Allocator> struct is_allocator < Allocator, variadic_void_t< typename Allocator::value_type , decltype(ctad_declval<Allocator&>().allocate(size_t{})) >> { static const bool value = true; }; template<class T> using require_allocator_t = typename enable_if_c<is_allocator<T>::value, T>::type; template<class T> using require_nonallocator_t = typename enable_if_c<!is_allocator<T>::value, T>::type; #endif } //namespace dtl { } //namespace container { } //namespace boost { #include <boost/container/detail/config_end.hpp> #endif //#ifndef BOOST_CONTAINER_CONTAINER_DETAIL_MPL_HPP
Save
cmd:
run