Imported Upstream version 1.57.0
[platform/upstream/boost.git] / boost / fusion / container / set / set.hpp
index f26ea74..e1d019a 100644 (file)
@@ -7,6 +7,7 @@
 #if !defined(FUSION_SET_09162005_1104)
 #define FUSION_SET_09162005_1104
 
+#include <boost/fusion/support/config.hpp>
 #include <boost/fusion/support/sequence_base.hpp>
 #include <boost/fusion/support/category_of.hpp>
 #include <boost/fusion/support/detail/access.hpp>
@@ -62,16 +63,19 @@ namespace boost { namespace fusion
 
         typedef typename storage_type::size size;
 
+        BOOST_FUSION_GPU_ENABLED
         set()
             : data() {}
 
         template <typename Sequence>
+        BOOST_FUSION_GPU_ENABLED
         set(Sequence const& rhs)
             : data(rhs) {}
 
         #include <boost/fusion/container/set/detail/set_forward_ctor.hpp>
 
         template <typename T>
+        BOOST_FUSION_GPU_ENABLED
         set&
         operator=(T const& rhs)
         {
@@ -79,7 +83,9 @@ namespace boost { namespace fusion
             return *this;
         }
 
+        BOOST_FUSION_GPU_ENABLED
         storage_type& get_data() { return data; }
+        BOOST_FUSION_GPU_ENABLED
         storage_type const& get_data() const { return data; }
 
     private: