Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[modules/med.git] / src / MEDSPLITTER / MEDSPLITTER_FaceModel.hxx
1 #ifndef MEDSPLITTER_FACEMODEL_HXX_
2 #define MEDSPLITTER_FACEMODEL_HXX_
3
4 namespace MEDSPLITTER
5 {
6
7 class MEDSPLITTER_FaceModel
8 {
9 public:
10         MEDSPLITTER_FaceModel():_conn(0){};
11         virtual ~MEDSPLITTER_FaceModel() {if (_conn!=0) delete[] _conn;}
12   MED_EN::medGeometryElement getType() const {return _type;}
13   void setType(MED_EN::medGeometryElement type) {_type=type;}
14   void setNbNodes(int nbnodes){_conn=new int[nbnodes];}
15   int& operator[](int i){return *(_conn+i);}
16   int getGlobal(){return _global;}
17   void setGlobal(int i){_global=i;}
18   
19   private:
20   int _nbnodes;
21   int* _conn;
22   MED_EN::medGeometryElement _type;
23   int _global;
24 };
25
26 }
27
28 #endif /*MEDSPLITTER_FACEMODEL_HXX_*/