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

Merge branch 'issue/assigner_proxies' into 'master'

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

See merge request !55
parents e01dcaf2 95d319c1
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