Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::swap_assign_op< Scalar > Struct Template Reference

#include <src/eigen/Eigen/src/Core/functors/AssignmentFunctors.h>

+ Inheritance diagram for Eigen::internal::swap_assign_op< Scalar >:

Public Member Functions

EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void assignCoeff (Scalar &a, const Scalar &b) const
 

Detailed Description

template<typename Scalar>
struct Eigen::internal::swap_assign_op< Scalar >

Member Function Documentation

◆ assignCoeff()

template<typename Scalar >
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void Eigen::internal::swap_assign_op< Scalar >::assignCoeff ( Scalar &  a,
const Scalar &  b 
) const
inline
146 {
147#ifdef __CUDACC__
148 // FIXME is there some kind of cuda::swap?
149 Scalar t=b; const_cast<Scalar&>(b)=a; a=t;
150#else
151 using std::swap;
152 swap(a,const_cast<Scalar&>(b));
153#endif
154 }
void swap(scoped_array< T > &a, scoped_array< T > &b)
Definition Memory.h:602
typename Traits< remove_cvref_t< L > >::Scalar Scalar
Definition Line.hpp:36

References Eigen::internal::swap().

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: