0031313: Foundation Classes - Dump improvement for classes
[occt.git] / src / NCollection / NCollection_Mat4.hxx
index c0ea4fe..ed308f4 100755 (executable)
@@ -17,6 +17,8 @@
 #define _NCollection_Mat4_HeaderFile
 
 #include <NCollection_Vec4.hxx>
+#include <Standard_Dump.hxx>
+#include <Standard_OStream.hxx>
 
 //! Generic matrix of 4 x 4 elements.
 //! To be used in conjunction with NCollection_Vec4 entities.
@@ -461,6 +463,16 @@ public:
     return *reinterpret_cast<const NCollection_Mat4<Element_t>*> (theData);
   }
 
+  //! Dumps the content of me into the stream
+  void DumpJson (Standard_OStream& theOStream, Standard_Integer) const
+  {
+    OCCT_DUMP_FIELD_VALUES_NUMERICAL (theOStream, "NCollection_Mat4", 16,
+      GetValue (0, 0),  GetValue (0, 1), GetValue (0, 2),  GetValue (0, 3),
+      GetValue (1, 0),  GetValue (1, 1), GetValue (1, 2),  GetValue (1, 3),
+      GetValue (2, 0),  GetValue (2, 1), GetValue (2, 2),  GetValue (2, 3),
+      GetValue (3, 0),  GetValue (3, 1), GetValue (3, 2),  GetValue (3, 3))
+  }
+
 private:
 
   Element_t myMat[16];