#ifndef VISU_ConvertorUtils_HeaderFile
#define VISU_ConvertorUtils_HeaderFile
-extern "C"{
-#include <med.h>
-}
-
-#include <fstream>
-#include <strstream>
#include <string>
#include <vtkCellType.h>
-#include <qstring.h>
-#include <qfileinfo.h>
-
-#ifndef MESSAGE
-#define MESSAGE(msg) std::cout<<__FILE__<<"["<<__LINE__<<"]::"<<msg<<endl
+#include "MED_Utilities.hxx"
-#undef EXCEPT
-#define EXCEPT(msg) QString(QString(__FILE__) + "[" + QString::number(__LINE__) + "]::" + msg)
+class vtkUnstructuredGrid;
+class vtkTimerLog;
-#undef EXCEPTION
-#define EXCEPTION(msg) EXCEPT(msg).latin1()
-
-#endif
-
-template<class T> std::string dtos(const std::string& fmt, T val){
- static QString aString;
- aString.sprintf(fmt.c_str(),val);
- return aString.latin1();
+namespace MED
+{
+ class PrefixPrinter;
}
-extern "C"{
- int getNbMedConnect(int theMedType, int theMedEntity, int theMeshDim);
- int getNbMedNodes(int theMedType);
- int med2vtkCellType(int theMedType);
- int vtk2medCellType(int theVtkType);
- int getIdMedType(int medType);
-}
+namespace VISU{
-struct Med2vtk {
- med_geometrie_element medType;
- const char *medName;
- int medNbNodes;
- int vtkType;
- const char *vtkName;
- int vtkNbNodes;
-};
+ void
+ WriteToFile(vtkUnstructuredGrid* theDataSet, const std::string& theFileName);
-extern Med2vtk med2vtk[MED_NBR_GEOMETRIE_MAILLE];
+ class TTimerLog
+ {
+ int myIsDebug;
+ double myCPUTime;
+ std::string myName;
+ vtkTimerLog* myTimerLog;
+ MED::PrefixPrinter myPrefixPrinter;
+ public:
+ TTimerLog(int theIsDebug,
+ const std::string& theName);
+ ~TTimerLog();
+ };
+
+}
#endif