Swaps the content of two sparse matrices of the same type. * This is a fast operation that simply swaps the underlying pointers and parameters. */
| 822 | /** Swaps the content of two sparse matrices of the same type. |
| 823 | * This is a fast operation that simply swaps the underlying pointers and parameters. */ |
| 824 | inline void swap(SparseMatrix& other) { |
| 825 | // EIGEN_DBG_SPARSE(std::cout << "SparseMatrix:: swap\n"); |
| 826 | std::swap(m_outerIndex, other.m_outerIndex); |
| 827 | std::swap(m_innerSize, other.m_innerSize); |
| 828 | std::swap(m_outerSize, other.m_outerSize); |
| 829 | std::swap(m_innerNonZeros, other.m_innerNonZeros); |
| 830 | m_data.swap(other.m_data); |
| 831 | } |
| 832 | /** Free-function swap. */ |
| 833 | friend EIGEN_DEVICE_FUNC void swap(SparseMatrix& a, SparseMatrix& b) { a.swap(b); } |
| 834 |
no test coverage detected