31template <
class _elementType>
73 MatrixType::SetSize(data.rows(), data.cols(), data.StorageOrder());
74 MatrixType::Assign(data);
96 std::stringstream outputStream;
98 return outputStream.str();
102 void ToStream(std::ostream & outputStream)
const override {
104 outputStream << std::endl;
105 MatrixType::ToStream(outputStream);
109 void ToStreamRaw(std::ostream & outputStream,
const char delimiter =
' ',
110 bool headerOnly =
false,
const std::string & headerPrefix =
"")
const override {
112 outputStream << delimiter;
113 MatrixType::ToStreamRaw(outputStream, delimiter, headerOnly, headerPrefix);
120 MatrixType::SerializeRaw(outputStream);
127 MatrixType::DeSerializeRaw(inputStream);
virtual void SerializeRaw(std::ostream &outputStream) const
virtual void ToStream(std::ostream &outputStream) const
mtsGenericObject(void)
Definition mtsGenericObject.h:77
virtual void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const
virtual void DeSerializeRaw(std::istream &inputStream)
Definition mtsMatrix.h:33
VCT_CONTAINER_TRAITS_TYPEDEFS(_elementType)
VCT_NARRAY_TRAITS_TYPEDEFS(DIMENSION)
mtsMatrix(size_type rows, size_type cols)
Definition mtsMatrix.h:55
void ToStream(std::ostream &outputStream) const override
Definition mtsMatrix.h:102
mtsMatrix(const nsize_type &size)
Definition mtsMatrix.h:62
void DeSerializeRaw(std::istream &inputStream) override
Definition mtsMatrix.h:124
virtual std::string ToString(void) const
Definition mtsMatrix.h:95
void SerializeRaw(std::ostream &outputStream) const override
Definition mtsMatrix.h:117
ThisType & operator=(const MatrixType &data)
Definition mtsMatrix.h:72
@ DIMENSION
Definition mtsMatrix.h:39
mtsMatrix(const MatrixType &otherMatrix)
Definition mtsMatrix.h:85
mtsMatrix< value_type > ThisType
Definition mtsMatrix.h:43
mtsMatrix(void)
Definition mtsMatrix.h:49
~mtsMatrix()
Definition mtsMatrix.h:92
vctDynamicMatrix< value_type > MatrixType
Definition mtsMatrix.h:46
mtsMatrix(const ThisType &otherMatrix)
Definition mtsMatrix.h:79
void ToStreamRaw(std::ostream &outputStream, const char delimiter=' ', bool headerOnly=false, const std::string &headerPrefix="") const override
Definition mtsMatrix.h:109
Definition vctForwardDeclarations.h:157
Class register definitions and log macros.
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition cmnClassRegisterMacros.h:199
const int CMN_DYNAMIC_CREATION
Definition cmnClassRegisterMacros.h:328
#define CMN_LOG_ALLOW_DEFAULT
Definition cmnLogLoD.h:76
Forward declarations and #define for cisstMultiTask.
mtsMatrix< float > mtsFloatMat
Definition mtsMatrix.h:137
mtsMatrix< short > mtsShortMat
Definition mtsMatrix.h:152
mtsMatrix< unsigned long > mtsULongMat
Definition mtsMatrix.h:143
mtsMatrix< long > mtsLongMat
Definition mtsMatrix.h:140
mtsMatrix< bool > mtsBoolMat
Definition mtsMatrix.h:164
mtsMatrix< char > mtsCharMat
Definition mtsMatrix.h:158
mtsMatrix< unsigned short > mtsUShortMat
Definition mtsMatrix.h:155
mtsMatrix< unsigned int > mtsUIntMat
Definition mtsMatrix.h:149
mtsMatrix< double > mtsDoubleMat
Definition mtsMatrix.h:134
mtsMatrix< int > mtsIntMat
Definition mtsMatrix.h:146
mtsMatrix< unsigned char > mtsUCharMat
Definition mtsMatrix.h:161
size_type cols() const
Definition vctDynamicConstMatrixBase.h:243
size_type size(void) const
Definition vctDynamicConstMatrixBase.h:228
size_type rows() const
Definition vctDynamicConstMatrixBase.h:238
Declaration of vctDynamicMatrix.