This class is a "CSerializable" wrapper for "CMatrixFloat".
Definition at line 48 of file CMatrix.h.
#include <mrpt/math/CMatrix.h>
Public Types | |
typedef CMatrixPtr | SmartPtr |
Public Member Functions | |
virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | GetRuntimeClass () const |
Returns information about the class of an object in runtime. | |
virtual BASE_IMPEXP mrpt::utils::CObject * | duplicate () const |
Returns a copy of the object, indepently of its class. | |
CMatrix () | |
Constructor. | |
CMatrix (size_t row, size_t col) | |
Constructor. | |
CMatrix (const CMatrixFloat &m) | |
Copy constructor. | |
CMatrix (const CMatrixTemplateNumeric< double > &m) | |
Copy constructor. | |
CMatrix (const TPose2D &p) | |
Constructor from a TPose2D, which generates a 3x1 matrix ![]() | |
CMatrix (const TPose3D &p) | |
Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix ![]() | |
CMatrix (const TPoint2D &p) | |
Constructor from a TPoint2D, which generates a 2x1 matrix ![]() | |
CMatrix (const TPoint3D &p) | |
Constructor from a TPoint3D, which generates a 3x1 matrix ![]() | |
template<class OTHERMAT > | |
CMatrix & | operator= (const OTHERMAT &m) |
Assignment operator for float matrixes. | |
template<typename OtherDerived > | |
CMatrix & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
template<typename OtherDerived > | |
CMatrix (const Eigen::MatrixBase< OtherDerived > &other) | |
Static Public Member Functions | |
static BASE_IMPEXP mrpt::utils::CObject * | CreateObject () |
static BASE_IMPEXP CMatrixPtr | Create () |
Static Public Attributes | |
static BASE_IMPEXP mrpt::utils::TRuntimeClassId | classCMatrix |
static BASE_IMPEXP const mrpt::utils::TRuntimeClassId * | classinfo |
Protected Member Functions | |
CSerializable virtual methods | |
BASE_IMPEXP void | writeToStream (mrpt::utils::CStream &out, int *getVersion) const |
BASE_IMPEXP void | readFromStream (mrpt::utils::CStream &in, int version) |
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori. | |
Static Protected Member Functions | |
static const mrpt::utils::TRuntimeClassId * | _GetBaseClass () |
Static Protected Attributes | |
static mrpt::utils::CLASSINIT | _init_CMatrix |
mrpt::math::CMatrix::CMatrix | ( | size_t | row, |
size_t | col | ||
) | [inline] |
mrpt::math::CMatrix::CMatrix | ( | const CMatrixFloat & | m ) | [inline] |
mrpt::math::CMatrix::CMatrix | ( | const CMatrixTemplateNumeric< double > & | m ) | [inline] |
mrpt::math::CMatrix::CMatrix | ( | const TPose2D & | p ) | [inline, explicit] |
mrpt::math::CMatrix::CMatrix | ( | const TPose3D & | p ) | [inline, explicit] |
mrpt::math::CMatrix::CMatrix | ( | const TPoint2D & | p ) | [inline, explicit] |
mrpt::math::CMatrix::CMatrix | ( | const TPoint3D & | p ) | [inline, explicit] |
mrpt::math::CMatrix::CMatrix | ( | const Eigen::MatrixBase< OtherDerived > & | other ) | [inline] |
static const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::_GetBaseClass | ( | ) | [static, protected] |
Reimplemented from mrpt::utils::CSerializable.
static BASE_IMPEXP CMatrixPtr mrpt::math::CMatrix::Create | ( | ) | [static] |
static BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrix::CreateObject | ( | ) | [static] |
virtual BASE_IMPEXP mrpt::utils::CObject* mrpt::math::CMatrix::duplicate | ( | ) | const [virtual] |
Returns a copy of the object, indepently of its class.
Implements mrpt::utils::CObject.
virtual BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::GetRuntimeClass | ( | ) | const [virtual] |
Returns information about the class of an object in runtime.
Reimplemented from mrpt::utils::CSerializable.
CMatrix& mrpt::math::CMatrix::operator= | ( | const Eigen::MatrixBase< OtherDerived > & | other ) | [inline] |
CMatrix& mrpt::math::CMatrix::operator= | ( | const OTHERMAT & | m ) | [inline] |
BASE_IMPEXP void mrpt::math::CMatrix::readFromStream | ( | mrpt::utils::CStream & | in, |
int | version | ||
) | [protected, virtual] |
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream >> object;" for reading it from a stream or "stream >> object_ptr;" if the class is unknown apriori.
in | The input binary stream where the object data must read from. |
version | The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. |
std::exception | On any error, see CStream::ReadBuffer |
Implements mrpt::utils::CSerializable.
BASE_IMPEXP void mrpt::math::CMatrix::writeToStream | ( | mrpt::utils::CStream & | out, |
int * | getVersion | ||
) | const [protected, virtual] |
Implements mrpt::utils::CSerializable.
mrpt::utils::CLASSINIT mrpt::math::CMatrix::_init_CMatrix [static, protected] |
BASE_IMPEXP mrpt::utils::TRuntimeClassId mrpt::math::CMatrix::classCMatrix [static] |
BASE_IMPEXP const mrpt::utils::TRuntimeClassId* mrpt::math::CMatrix::classinfo [static] |
Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |