gpu-enable vector assign

This commit is contained in:
Eric Niebler
2014-01-23 21:48:52 -08:00
parent 125a8b5957
commit c04e912866
7 changed files with 103 additions and 1 deletions

View File

@ -99,12 +99,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector1(vector1 const& rhs) vector1(vector1 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector1& vector1&
operator=(vector1 const& vec) operator=(vector1 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector1& vector1&
operator=(vector1&& vec) operator=(vector1&& vec)
{ {
@ -250,12 +252,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector2(vector2 const& rhs) vector2(vector2 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector2& vector2&
operator=(vector2 const& vec) operator=(vector2 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector2& vector2&
operator=(vector2&& vec) operator=(vector2&& vec)
{ {
@ -399,12 +403,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector3(vector3 const& rhs) vector3(vector3 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector3& vector3&
operator=(vector3 const& vec) operator=(vector3 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector3& vector3&
operator=(vector3&& vec) operator=(vector3&& vec)
{ {
@ -548,12 +554,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector4(vector4 const& rhs) vector4(vector4 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector4& vector4&
operator=(vector4 const& vec) operator=(vector4 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector4& vector4&
operator=(vector4&& vec) operator=(vector4&& vec)
{ {
@ -697,12 +705,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector5(vector5 const& rhs) vector5(vector5 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector5& vector5&
operator=(vector5 const& vec) operator=(vector5 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector5& vector5&
operator=(vector5&& vec) operator=(vector5&& vec)
{ {
@ -846,12 +856,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector6(vector6 const& rhs) vector6(vector6 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector6& vector6&
operator=(vector6 const& vec) operator=(vector6 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector6& vector6&
operator=(vector6&& vec) operator=(vector6&& vec)
{ {
@ -995,12 +1007,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector7(vector7 const& rhs) vector7(vector7 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector7& vector7&
operator=(vector7 const& vec) operator=(vector7 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector7& vector7&
operator=(vector7&& vec) operator=(vector7&& vec)
{ {
@ -1144,12 +1158,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector8(vector8 const& rhs) vector8(vector8 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector8& vector8&
operator=(vector8 const& vec) operator=(vector8 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector8& vector8&
operator=(vector8&& vec) operator=(vector8&& vec)
{ {
@ -1293,12 +1309,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector9(vector9 const& rhs) vector9(vector9 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector9& vector9&
operator=(vector9 const& vec) operator=(vector9 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector9& vector9&
operator=(vector9&& vec) operator=(vector9&& vec)
{ {
@ -1442,12 +1460,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector10(vector10 const& rhs) vector10(vector10 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector10& vector10&
operator=(vector10 const& vec) operator=(vector10 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector10& vector10&
operator=(vector10&& vec) operator=(vector10&& vec)
{ {

View File

@ -95,12 +95,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector11(vector11 const& rhs) vector11(vector11 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector11& vector11&
operator=(vector11 const& vec) operator=(vector11 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector11& vector11&
operator=(vector11&& vec) operator=(vector11&& vec)
{ {
@ -244,12 +246,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector12(vector12 const& rhs) vector12(vector12 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector12& vector12&
operator=(vector12 const& vec) operator=(vector12 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector12& vector12&
operator=(vector12&& vec) operator=(vector12&& vec)
{ {
@ -393,12 +397,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector13(vector13 const& rhs) vector13(vector13 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector13& vector13&
operator=(vector13 const& vec) operator=(vector13 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector13& vector13&
operator=(vector13&& vec) operator=(vector13&& vec)
{ {
@ -542,12 +548,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector14(vector14 const& rhs) vector14(vector14 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector14& vector14&
operator=(vector14 const& vec) operator=(vector14 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector14& vector14&
operator=(vector14&& vec) operator=(vector14&& vec)
{ {
@ -691,12 +699,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector15(vector15 const& rhs) vector15(vector15 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector15& vector15&
operator=(vector15 const& vec) operator=(vector15 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector15& vector15&
operator=(vector15&& vec) operator=(vector15&& vec)
{ {
@ -840,12 +850,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector16(vector16 const& rhs) vector16(vector16 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector16& vector16&
operator=(vector16 const& vec) operator=(vector16 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector16& vector16&
operator=(vector16&& vec) operator=(vector16&& vec)
{ {
@ -989,12 +1001,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector17(vector17 const& rhs) vector17(vector17 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector17& vector17&
operator=(vector17 const& vec) operator=(vector17 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector17& vector17&
operator=(vector17&& vec) operator=(vector17&& vec)
{ {
@ -1138,12 +1152,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector18(vector18 const& rhs) vector18(vector18 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector18& vector18&
operator=(vector18 const& vec) operator=(vector18 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector18& vector18&
operator=(vector18&& vec) operator=(vector18&& vec)
{ {
@ -1287,12 +1303,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector19(vector19 const& rhs) vector19(vector19 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector19& vector19&
operator=(vector19 const& vec) operator=(vector19 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector19& vector19&
operator=(vector19&& vec) operator=(vector19&& vec)
{ {
@ -1436,12 +1454,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector20(vector20 const& rhs) vector20(vector20 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector20& vector20&
operator=(vector20 const& vec) operator=(vector20 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector20& vector20&
operator=(vector20&& vec) operator=(vector20&& vec)
{ {

View File

@ -95,12 +95,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector21(vector21 const& rhs) vector21(vector21 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector21& vector21&
operator=(vector21 const& vec) operator=(vector21 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector21& vector21&
operator=(vector21&& vec) operator=(vector21&& vec)
{ {
@ -244,12 +246,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector22(vector22 const& rhs) vector22(vector22 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector22& vector22&
operator=(vector22 const& vec) operator=(vector22 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector22& vector22&
operator=(vector22&& vec) operator=(vector22&& vec)
{ {
@ -393,12 +397,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector23(vector23 const& rhs) vector23(vector23 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector23& vector23&
operator=(vector23 const& vec) operator=(vector23 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector23& vector23&
operator=(vector23&& vec) operator=(vector23&& vec)
{ {
@ -542,12 +548,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector24(vector24 const& rhs) vector24(vector24 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector24& vector24&
operator=(vector24 const& vec) operator=(vector24 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector24& vector24&
operator=(vector24&& vec) operator=(vector24&& vec)
{ {
@ -691,12 +699,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector25(vector25 const& rhs) vector25(vector25 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector25& vector25&
operator=(vector25 const& vec) operator=(vector25 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector25& vector25&
operator=(vector25&& vec) operator=(vector25&& vec)
{ {
@ -840,12 +850,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector26(vector26 const& rhs) vector26(vector26 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector26& vector26&
operator=(vector26 const& vec) operator=(vector26 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector26& vector26&
operator=(vector26&& vec) operator=(vector26&& vec)
{ {
@ -989,12 +1001,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector27(vector27 const& rhs) vector27(vector27 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector27& vector27&
operator=(vector27 const& vec) operator=(vector27 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector27& vector27&
operator=(vector27&& vec) operator=(vector27&& vec)
{ {
@ -1138,12 +1152,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector28(vector28 const& rhs) vector28(vector28 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector28& vector28&
operator=(vector28 const& vec) operator=(vector28 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector28& vector28&
operator=(vector28&& vec) operator=(vector28&& vec)
{ {
@ -1287,12 +1303,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector29(vector29 const& rhs) vector29(vector29 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector29& vector29&
operator=(vector29 const& vec) operator=(vector29 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector29& vector29&
operator=(vector29&& vec) operator=(vector29&& vec)
{ {
@ -1436,12 +1454,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector30(vector30 const& rhs) vector30(vector30 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector30& vector30&
operator=(vector30 const& vec) operator=(vector30 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector30& vector30&
operator=(vector30&& vec) operator=(vector30&& vec)
{ {

View File

@ -95,12 +95,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector31(vector31 const& rhs) vector31(vector31 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector31& vector31&
operator=(vector31 const& vec) operator=(vector31 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector31& vector31&
operator=(vector31&& vec) operator=(vector31&& vec)
{ {
@ -244,12 +246,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector32(vector32 const& rhs) vector32(vector32 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector32& vector32&
operator=(vector32 const& vec) operator=(vector32 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector32& vector32&
operator=(vector32&& vec) operator=(vector32&& vec)
{ {
@ -393,12 +397,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector33(vector33 const& rhs) vector33(vector33 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector33& vector33&
operator=(vector33 const& vec) operator=(vector33 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector33& vector33&
operator=(vector33&& vec) operator=(vector33&& vec)
{ {
@ -542,12 +548,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector34(vector34 const& rhs) vector34(vector34 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector34& vector34&
operator=(vector34 const& vec) operator=(vector34 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector34& vector34&
operator=(vector34&& vec) operator=(vector34&& vec)
{ {
@ -691,12 +699,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector35(vector35 const& rhs) vector35(vector35 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector35& vector35&
operator=(vector35 const& vec) operator=(vector35 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector35& vector35&
operator=(vector35&& vec) operator=(vector35&& vec)
{ {
@ -840,12 +850,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector36(vector36 const& rhs) vector36(vector36 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector36& vector36&
operator=(vector36 const& vec) operator=(vector36 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector36& vector36&
operator=(vector36&& vec) operator=(vector36&& vec)
{ {
@ -989,12 +1001,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector37(vector37 const& rhs) vector37(vector37 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector37& vector37&
operator=(vector37 const& vec) operator=(vector37 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector37& vector37&
operator=(vector37&& vec) operator=(vector37&& vec)
{ {
@ -1138,12 +1152,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector38(vector38 const& rhs) vector38(vector38 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector38& vector38&
operator=(vector38 const& vec) operator=(vector38 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector38& vector38&
operator=(vector38&& vec) operator=(vector38&& vec)
{ {
@ -1287,12 +1303,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector39(vector39 const& rhs) vector39(vector39 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector39& vector39&
operator=(vector39 const& vec) operator=(vector39 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector39& vector39&
operator=(vector39&& vec) operator=(vector39&& vec)
{ {
@ -1436,12 +1454,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector40(vector40 const& rhs) vector40(vector40 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector40& vector40&
operator=(vector40 const& vec) operator=(vector40 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector40& vector40&
operator=(vector40&& vec) operator=(vector40&& vec)
{ {

View File

@ -95,12 +95,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector41(vector41 const& rhs) vector41(vector41 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector41& vector41&
operator=(vector41 const& vec) operator=(vector41 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector41& vector41&
operator=(vector41&& vec) operator=(vector41&& vec)
{ {
@ -244,12 +246,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector42(vector42 const& rhs) vector42(vector42 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector42& vector42&
operator=(vector42 const& vec) operator=(vector42 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector42& vector42&
operator=(vector42&& vec) operator=(vector42&& vec)
{ {
@ -393,12 +397,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector43(vector43 const& rhs) vector43(vector43 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector43& vector43&
operator=(vector43 const& vec) operator=(vector43 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector43& vector43&
operator=(vector43&& vec) operator=(vector43&& vec)
{ {
@ -542,12 +548,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector44(vector44 const& rhs) vector44(vector44 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector44& vector44&
operator=(vector44 const& vec) operator=(vector44 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector44& vector44&
operator=(vector44&& vec) operator=(vector44&& vec)
{ {
@ -691,12 +699,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector45(vector45 const& rhs) vector45(vector45 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector45& vector45&
operator=(vector45 const& vec) operator=(vector45 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector45& vector45&
operator=(vector45&& vec) operator=(vector45&& vec)
{ {
@ -840,12 +850,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector46(vector46 const& rhs) vector46(vector46 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector46& vector46&
operator=(vector46 const& vec) operator=(vector46 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector46& vector46&
operator=(vector46&& vec) operator=(vector46&& vec)
{ {
@ -989,12 +1001,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector47(vector47 const& rhs) vector47(vector47 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector47& vector47&
operator=(vector47 const& vec) operator=(vector47 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector47& vector47&
operator=(vector47&& vec) operator=(vector47&& vec)
{ {
@ -1138,12 +1152,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector48(vector48 const& rhs) vector48(vector48 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector48& vector48&
operator=(vector48 const& vec) operator=(vector48 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector48& vector48&
operator=(vector48&& vec) operator=(vector48&& vec)
{ {
@ -1287,12 +1303,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector49(vector49 const& rhs) vector49(vector49 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector49& vector49&
operator=(vector49 const& vec) operator=(vector49 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector49& vector49&
operator=(vector49&& vec) operator=(vector49&& vec)
{ {
@ -1436,12 +1454,14 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED BOOST_FUSION_GPU_ENABLED
vector50(vector50 const& rhs) vector50(vector50 const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
vector50& vector50&
operator=(vector50 const& vec) operator=(vector50 const& vec)
{ {
base_type::operator=(vec); base_type::operator=(vec);
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
vector50& vector50&
operator=(vector50&& vec) operator=(vector50&& vec)
{ {

View File

@ -178,6 +178,7 @@ FUSION_HASH if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
BOOST_PP_CAT(vector, N)(BOOST_PP_CAT(vector, N) const& rhs) BOOST_PP_CAT(vector, N)(BOOST_PP_CAT(vector, N) const& rhs)
: base_type(static_cast<base_type const&>(rhs)) {} : base_type(static_cast<base_type const&>(rhs)) {}
BOOST_FUSION_GPU_ENABLED
BOOST_PP_CAT(vector, N)& BOOST_PP_CAT(vector, N)&
operator=(BOOST_PP_CAT(vector, N) const& vec) operator=(BOOST_PP_CAT(vector, N) const& vec)
{ {
@ -185,6 +186,7 @@ FUSION_HASH if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES)
return *this; return *this;
} }
BOOST_FUSION_GPU_ENABLED
BOOST_PP_CAT(vector, N)& BOOST_PP_CAT(vector, N)&
operator=(BOOST_PP_CAT(vector, N)&& vec) operator=(BOOST_PP_CAT(vector, N)&& vec)
{ {

View File

@ -19,6 +19,6 @@
-NBOOST_FUSION_VECTOR_COPY_INIT -NBOOST_FUSION_VECTOR_COPY_INIT
-NBOOST_FUSION_VECTOR_CTOR_HELPER -NBOOST_FUSION_VECTOR_CTOR_HELPER
-S..\include -S..\include
-S"C:\Users\eric\Code\modular-boost" -S..\..\..
-S"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE" -S"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE"
--variadics --variadics