]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/mpl/example/fsm/aux_/base_event.hpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / mpl / example / fsm / aux_ / base_event.hpp
index 8248a06f4061908d8046219b2f0744f28617d505..99df7d9d656bac1c3be41d08d32530ab93d6c833 100644 (file)
@@ -15,6 +15,7 @@
 // $Revision$
 
 #include <memory>
+#include <boost/config.hpp>
 
 namespace fsm { namespace aux {
 
@@ -25,13 +26,32 @@ struct base_event
  public:
     virtual ~base_event() {};
     
+#if defined(BOOST_NO_CXX11_SMART_PTR)
+
     std::auto_ptr<base_event> clone() const
+    
+#else
+
+    std::unique_ptr<base_event> clone() const
+    
+#endif
+
     {
         return do_clone();
     }
  
  private:
+
+#if defined(BOOST_NO_CXX11_SMART_PTR)
+
     virtual std::auto_ptr<base_event> do_clone() const = 0;
+    
+#else
+
+    virtual std::unique_ptr<base_event> do_clone() const = 0;
+    
+#endif
+
 };
 
 }}