OSVR-Core
Public Types | Public Member Functions | Protected Attributes | List of all members
Eigen::SwapWrapper< ExpressionType > Class Template Reference
Inheritance diagram for Eigen::SwapWrapper< ExpressionType >:

Public Types

typedef internal::dense_xpr_base< SwapWrapper >::type Base
 
typedef internal::packet_traits< Scalar >::type Packet
 
typedef internal::conditional< internal::is_lvalue< ExpressionType >::value, Scalar, const Scalar >::type ScalarWithConstIfNotLvalue
 

Public Member Functions

 SwapWrapper (ExpressionType &xpr)
 
Index rows () const
 
Index cols () const
 
Index outerStride () const
 
Index innerStride () const
 
ScalarWithConstIfNotLvaluedata ()
 
const Scalar * data () const
 
Scalar & coeffRef (Index rowId, Index colId)
 
Scalar & coeffRef (Index index)
 
Scalar & coeffRef (Index rowId, Index colId) const
 
Scalar & coeffRef (Index index) const
 
template<typename OtherDerived >
void copyCoeff (Index rowId, Index colId, const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
void copyCoeff (Index index, const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived , int StoreMode, int LoadMode>
void copyPacket (Index rowId, Index colId, const DenseBase< OtherDerived > &other)
 
template<typename OtherDerived , int StoreMode, int LoadMode>
void copyPacket (Index index, const DenseBase< OtherDerived > &other)
 
ExpressionType & expression () const
 

Protected Attributes

ExpressionType & m_expression
 

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