25 #ifndef UQ_SHARED_PTR_H
26 #define UQ_SHARED_PTR_H
28 #include <queso/config_queso.h>
30 #ifdef QUESO_HAVE_CXX11_SHARED_PTR
32 #elif QUESO_HAVE_BOOST_SHARED_PTR_HPP
33 #include <boost/shared_ptr.hpp>
65 #ifdef QUESO_HAVE_CXX11_SHARED_PTR
69 typedef std::shared_ptr<T>
Type;
71 #elif QUESO_HAVE_BOOST_SHARED_PTR_HPP
75 typedef boost::shared_ptr<T>
Type;
78 # error "No valid definition for SharedPtr found!"
83 #endif // UQ_SHARED_PTR_H
std::shared_ptr< T > Type
boost::shared_ptr< T > Type