Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Public Attributes
Eigen::CommaInitializer< XprType > Class Template Reference

Detailed Description

template<typename XprType>
class Eigen::CommaInitializer< XprType >

Helper class used by the comma initializer operator.

This class is internally used to implement the comma initializer feature. It is the return type of MatrixBase::operator<<, and most of the time this is the only way it is used.

See also:
MatrixBase::operator<<, CommaInitializer::finished()

Definition at line 42 of file Core.

List of all members.

Public Types

typedef XprType::Scalar Scalar
typedef XprType::Index Index

Public Member Functions

 CommaInitializer (XprType &xpr, const Scalar &s)
template<typename OtherDerived >
 CommaInitializer (XprType &xpr, const DenseBase< OtherDerived > &other)
CommaInitializeroperator, (const Scalar &s)
template<typename OtherDerived >
CommaInitializeroperator, (const DenseBase< OtherDerived > &other)
 ~CommaInitializer ()
XprType & finished ()

Public Attributes

XprType & m_xpr
Index m_row
Index m_col
Index m_currentBlockRows

Member Typedef Documentation

template<typename XprType >
typedef XprType::Index Eigen::CommaInitializer< XprType >::Index

Definition at line 45 of file Core.

template<typename XprType >
typedef XprType::Scalar Eigen::CommaInitializer< XprType >::Scalar

Definition at line 44 of file Core.


Constructor & Destructor Documentation

template<typename XprType >
Eigen::CommaInitializer< XprType >::CommaInitializer ( XprType &  xpr,
const Scalar s 
) [inline]

Definition at line 47 of file Core.

template<typename XprType >
template<typename OtherDerived >
Eigen::CommaInitializer< XprType >::CommaInitializer ( XprType &  xpr,
const DenseBase< OtherDerived > &  other 
) [inline]

Definition at line 54 of file Core.

template<typename XprType >
Eigen::CommaInitializer< XprType >::~CommaInitializer ( ) [inline]

Definition at line 103 of file Core.


Member Function Documentation

template<typename XprType >
XprType& Eigen::CommaInitializer< XprType >::finished ( ) [inline]
Returns:
the built matrix once all its coefficients have been set. Calling finished is 100% optional. Its purpose is to write expressions like this:
 quaternion.fromRotationMatrix((Matrix3f() << axis0, axis1, axis2).finished());

Definition at line 117 of file Core.

template<typename XprType >
CommaInitializer& Eigen::CommaInitializer< XprType >::operator, ( const Scalar s) [inline]

Definition at line 61 of file Core.

template<typename XprType >
template<typename OtherDerived >
CommaInitializer& Eigen::CommaInitializer< XprType >::operator, ( const DenseBase< OtherDerived > &  other) [inline]

Definition at line 80 of file Core.


Member Data Documentation

template<typename XprType >
Index Eigen::CommaInitializer< XprType >::m_col

Definition at line 121 of file Core.

template<typename XprType >
Index Eigen::CommaInitializer< XprType >::m_currentBlockRows

Definition at line 122 of file Core.

template<typename XprType >
Index Eigen::CommaInitializer< XprType >::m_row

Definition at line 120 of file Core.

template<typename XprType >
XprType& Eigen::CommaInitializer< XprType >::m_xpr

Definition at line 119 of file Core.




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo