]> SALOME platform Git repositories - modules/kernel.git/blob - src/HDFPersist/HDFdataset.hxx
Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / src / HDFPersist / HDFdataset.hxx
1 #ifndef HDFDATASET_HXX
2 #define HDFDATASET_HXX
3
4 extern "C"
5 {
6 #include "HDFtypes.h"
7 }
8 #include "HDFinternalObject.hxx"
9 #include "HDFcontainerObject.hxx"
10
11 class HDFdataset : public HDFinternalObject
12 {
13 private :
14   HDFcontainerObject *_father;
15   hdf_idt _fid;
16   hdf_type _type;
17   hdf_size *_dim;
18   int _size;
19   int _ndim;
20
21 public:
22   HDFdataset(char *name, HDFcontainerObject *father,hdf_type type, 
23              hdf_size dim[],int dimsize);
24   HDFdataset(char *name,HDFcontainerObject *father);
25   virtual ~HDFdataset();
26
27   void CreateOnDisk();
28   void OpenOnDisk();
29   void CloseOnDisk();
30
31   void WriteOnDisk(void *values);
32   void ReadFromDisk(void *values);
33
34   HDFcontainerObject *GetFather();
35   hdf_type GetType();
36   int nDim();
37   void GetDim(hdf_size dim[]);
38   int GetSize();
39   hdf_object_type GetObjectType();
40 };
41
42 #endif