10 #ifndef EIGEN_MISC_MOVABLE_SCALAR_H
11 #define EIGEN_MISC_MOVABLE_SCALAR_H
14 template <
typename Scalar>
26 other.m_data =
nullptr;
47 template <
typename Scalar>
#define eigen_assert(x)
Definition: Macros.h:910
SCALAR Scalar
Definition: bench_gemm.cpp:45
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
squared absolute value
Definition: GlobalFunctions.h:87
@ RequireInitialization
Definition: NumTraits.h:177
Definition: MovableScalar.h:15
MovableScalar(MovableScalar &&other) noexcept
Definition: MovableScalar.h:19
MovableScalar & operator=(const MovableScalar &other)
Definition: MovableScalar.h:20
Scalar get() const
Definition: MovableScalar.h:39
MovableScalar(const MovableScalar &other)
Definition: MovableScalar.h:18
MovableScalar()
Definition: MovableScalar.h:16
Scalar * m_data
Definition: MovableScalar.h:44
MovableScalar & operator=(MovableScalar &&other) noexcept
Definition: MovableScalar.h:24
~MovableScalar()
Definition: MovableScalar.h:17
MovableScalar(const Scalar &scalar)
Definition: MovableScalar.h:29
void set(const Scalar &value)
Definition: MovableScalar.h:34
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition: NumTraits.h:217