Skip to content
Snippets Groups Projects
Commit 95d319c1 authored by Praetorius, Simon's avatar Praetorius, Simon
Browse files

allow proxies to be passed to the assigner classes as output argument

parent e01dcaf2
No related branches found
No related tags found
1 merge request!55allow proxies to be passed to the assigner classes as output argument
......@@ -7,7 +7,7 @@ namespace AMDiS
struct assign
{
template <class T, class S>
constexpr void operator()(T const& from, S& to) const
constexpr void operator()(T const& from, S&& to) const
{
to = from;
}
......@@ -16,7 +16,7 @@ namespace AMDiS
struct plus_assign
{
template <class T, class S>
constexpr void operator()(T const& from, S& to) const
constexpr void operator()(T const& from, S&& to) const
{
to += from;
}
......@@ -25,7 +25,7 @@ namespace AMDiS
struct minus_assign
{
template <class T, class S>
constexpr void operator()(T const& from, S& to) const
constexpr void operator()(T const& from, S&& to) const
{
to -= from;
}
......@@ -34,7 +34,7 @@ namespace AMDiS
struct multiplies_assign
{
template <class T, class S>
constexpr void operator()(T const& from, S& to) const
constexpr void operator()(T const& from, S&& to) const
{
to *= from;
}
......@@ -43,7 +43,7 @@ namespace AMDiS
struct divides_assign
{
template <class T, class S>
constexpr void operator()(T const& from, S& to) const
constexpr void operator()(T const& from, S&& to) const
{
to /= from;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment