/
usr
/
include
/
boost
/
smart_ptr
/
detail
/
/usr/include/boost/smart_ptr/detail
mkdir
upload
Name
Size
Mode
Actions
atomic_count.hpp
3232
0644
edit
dl
rm
atomic_count_gcc.hpp
1623
0644
edit
dl
rm
atomic_count_gcc_atomic.hpp
1277
0644
edit
dl
rm
atomic_count_gcc_x86.hpp
1739
0644
edit
dl
rm
atomic_count_nt.hpp
1200
0644
edit
dl
rm
atomic_count_pt.hpp
2060
0644
edit
dl
rm
atomic_count_spin.hpp
1306
0644
edit
dl
rm
atomic_count_std_atomic.hpp
1349
0644
edit
dl
rm
atomic_count_sync.hpp
1435
0644
edit
dl
rm
atomic_count_win32.hpp
1354
0644
edit
dl
rm
lightweight_mutex.hpp
1257
0644
edit
dl
rm
lightweight_thread.hpp
3442
0644
edit
dl
rm
local_counted_base.hpp
3217
0644
edit
dl
rm
local_sp_deleter.hpp
1731
0644
edit
dl
rm
lwm_pthreads.hpp
1753
0644
edit
dl
rm
lwm_std_mutex.hpp
1077
0644
edit
dl
rm
lwm_win32_cs.hpp
2796
0644
edit
dl
rm
operator_bool.hpp
1731
0644
edit
dl
rm
quick_allocator.hpp
5137
0644
edit
dl
rm
shared_count.hpp
15367
0644
edit
dl
rm
spinlock.hpp
1863
0644
edit
dl
rm
spinlock_gcc_arm.hpp
2701
0644
edit
dl
rm
spinlock_gcc_atomic.hpp
1519
0644
edit
dl
rm
spinlock_nt.hpp
1626
0644
edit
dl
rm
spinlock_pool.hpp
2954
0644
edit
dl
rm
spinlock_pt.hpp
1474
0644
edit
dl
rm
spinlock_std_atomic.hpp
1723
0644
edit
dl
rm
spinlock_sync.hpp
1644
0644
edit
dl
rm
spinlock_w32.hpp
2104
0644
edit
dl
rm
sp_convertible.hpp
2157
0644
edit
dl
rm
sp_counted_base.hpp
3480
0644
edit
dl
rm
sp_counted_base_acc_ia64.hpp
3498
0644
edit
dl
rm
sp_counted_base_aix.hpp
3270
0644
edit
dl
rm
sp_counted_base_cw_ppc.hpp
3426
0644
edit
dl
rm
sp_counted_base_gcc_atomic.hpp
3331
0644
edit
dl
rm
sp_counted_base_gcc_ia64.hpp
4010
0644
edit
dl
rm
sp_counted_base_gcc_mips.hpp
4097
0644
edit
dl
rm
sp_counted_base_gcc_ppc.hpp
3877
0644
edit
dl
rm
sp_counted_base_gcc_sparc.hpp
3850
0644
edit
dl
rm
sp_counted_base_gcc_x86.hpp
3936
0644
edit
dl
rm
sp_counted_base_nt.hpp
2733
0644
edit
dl
rm
sp_counted_base_pt.hpp
3726
0644
edit
dl
rm
sp_counted_base_snc_ps3.hpp
3776
0644
edit
dl
rm
sp_counted_base_spin.hpp
3073
0644
edit
dl
rm
sp_counted_base_std_atomic.hpp
3557
0644
edit
dl
rm
sp_counted_base_sync.hpp
3326
0644
edit
dl
rm
sp_counted_base_vacpp_ppc.hpp
3697
0644
edit
dl
rm
sp_counted_base_w32.hpp
3264
0644
edit
dl
rm
sp_counted_impl.hpp
6808
0644
edit
dl
rm
sp_disable_deprecated.hpp
983
0644
edit
dl
rm
sp_forward.hpp
1180
0644
edit
dl
rm
sp_has_gcc_intrinsics.hpp
786
0644
edit
dl
rm
sp_has_sync_intrinsics.hpp
1872
0644
edit
dl
rm
sp_interlocked.hpp
6567
0644
edit
dl
rm
sp_noexcept.hpp
1185
0644
edit
dl
rm
sp_nullptr_t.hpp
976
0644
edit
dl
rm
sp_obsolete.hpp
914
0644
edit
dl
rm
sp_thread_pause.hpp
1101
0644
edit
dl
rm
sp_thread_sleep.hpp
2016
0644
edit
dl
rm
sp_thread_yield.hpp
1883
0644
edit
dl
rm
sp_typeinfo_.hpp
1176
0644
edit
dl
rm
sp_win32_sleep.hpp
1168
0644
edit
dl
rm
yield_k.hpp
1091
0644
edit
dl
rm
Edit:
/usr/include/boost/smart_ptr/detail/sp_counted_base.hpp
(3480B)
#ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED #define BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED // MS compatible compilers support #pragma once #if defined(_MSC_VER) && (_MSC_VER >= 1020) # pragma once #endif // // detail/sp_counted_base.hpp // // Copyright 2005-2013 Peter Dimov // // 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/smart_ptr/detail/sp_has_gcc_intrinsics.hpp> #include <boost/smart_ptr/detail/sp_has_sync_intrinsics.hpp> #include <boost/config.hpp> #if defined( BOOST_SP_DISABLE_THREADS ) # include <boost/smart_ptr/detail/sp_counted_base_nt.hpp> #elif defined( BOOST_SP_USE_STD_ATOMIC ) # include <boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp> #elif defined( BOOST_SP_USE_SPINLOCK ) # include <boost/smart_ptr/detail/sp_counted_base_spin.hpp> #elif defined( BOOST_SP_USE_PTHREADS ) # include <boost/smart_ptr/detail/sp_counted_base_pt.hpp> #elif defined( BOOST_DISABLE_THREADS ) && !defined( BOOST_SP_ENABLE_THREADS ) && !defined( BOOST_DISABLE_WIN32 ) # include <boost/smart_ptr/detail/sp_counted_base_nt.hpp> #elif defined( BOOST_SP_HAS_GCC_INTRINSICS ) # include <boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp> #elif !defined( BOOST_NO_CXX11_HDR_ATOMIC ) # include <boost/smart_ptr/detail/sp_counted_base_std_atomic.hpp> #elif defined( __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 ) # include <boost/smart_ptr/detail/sp_counted_base_sync.hpp> #elif defined( __GNUC__ ) && ( defined( __i386__ ) || defined( __x86_64__ ) ) && !defined(__PATHSCALE__) # include <boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp> #elif defined( BOOST_SP_HAS_SYNC_INTRINSICS ) # include <boost/smart_ptr/detail/sp_counted_base_sync.hpp> #elif defined( __SNC__ ) # include <boost/smart_ptr/detail/sp_counted_base_snc_ps3.hpp> #elif defined(__HP_aCC) && defined(__ia64) # include <boost/smart_ptr/detail/sp_counted_base_acc_ia64.hpp> #elif defined( __GNUC__ ) && defined( __ia64__ ) && !defined( __INTEL_COMPILER ) && !defined(__PATHSCALE__) # include <boost/smart_ptr/detail/sp_counted_base_gcc_ia64.hpp> #elif defined( __IBMCPP__ ) && defined( __powerpc ) # include <boost/smart_ptr/detail/sp_counted_base_vacpp_ppc.hpp> #elif defined( __MWERKS__ ) && defined( __POWERPC__ ) # include <boost/smart_ptr/detail/sp_counted_base_cw_ppc.hpp> #elif defined( __GNUC__ ) && ( defined( __powerpc__ ) || defined( __ppc__ ) || defined( __ppc ) ) && !defined(__PATHSCALE__) && !defined( _AIX ) # include <boost/smart_ptr/detail/sp_counted_base_gcc_ppc.hpp> #elif defined( __GNUC__ ) && ( defined( __mips__ ) || defined( _mips ) ) && !defined(__PATHSCALE__) && !defined( __mips16 ) # include <boost/smart_ptr/detail/sp_counted_base_gcc_mips.hpp> #elif defined(__GNUC__) && ( defined( __sparcv9 ) || ( defined( __sparcv8 ) && ( __GNUC__ * 100 + __GNUC_MINOR__ >= 402 ) ) ) # include <boost/smart_ptr/detail/sp_counted_base_gcc_sparc.hpp> #elif defined( WIN32 ) || defined( _WIN32 ) || defined( __WIN32__ ) || defined(__CYGWIN__) # include <boost/smart_ptr/detail/sp_counted_base_w32.hpp> #elif defined( _AIX ) # include <boost/smart_ptr/detail/sp_counted_base_aix.hpp> #elif !defined( BOOST_HAS_THREADS ) # include <boost/smart_ptr/detail/sp_counted_base_nt.hpp> #else # include <boost/smart_ptr/detail/sp_counted_base_spin.hpp> #endif #endif // #ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_HPP_INCLUDED
Save
cmd:
run