| 79 | |
| 80 | template<typename DstXprType, typename SrcXprType> |
| 81 | void swap_using_evaluator(const DstXprType& dst, const SrcXprType& src) |
| 82 | { |
| 83 | typedef typename DstXprType::Scalar Scalar; |
| 84 | call_assignment(dst.const_cast_derived(), src.const_cast_derived(), internal::swap_assign_op<Scalar>()); |
| 85 | } |
| 86 | |
| 87 | namespace internal { |
| 88 | template<typename Dst, template <typename> class StorageBase, typename Src, typename Func> |