21 #ifndef fiber_shared_ptr_hpp
22 #define fiber_shared_ptr_hpp
24 #include "../common/common.hpp"
26 #ifdef __INTEL_COMPILER
27 #pragma warning(disable:279 858)
30 #include <boost/shared_ptr.hpp>
31 #include <boost/pointer_cast.hpp>
33 #ifdef __INTEL_COMPILER
34 #pragma warning(default:858)
40 using boost::shared_ptr;
41 using boost::dynamic_pointer_cast;
45 void operator() (
const void*)
const {
53 inline shared_ptr<T> make_shared_from_ref(T& t)
59 inline shared_ptr<const T> make_shared_from_const_ref(
const T& t)
61 return shared_ptr<const T>(&t, null_deleter());
66 #endif // fiber_shared_ptr_hpp
Definition: shared_ptr.hpp:43