]> SALOME platform Git repositories - modules/kernel.git/blob - src/HDFPersist/HDFgroup.hxx
Salome HOME
NRI : KERNEL is now defined in KERNELCatalog.
[modules/kernel.git] / src / HDFPersist / HDFgroup.hxx
1 #ifndef HDFGROUP_HXX
2 #define HDFGROUP_HXX
3
4 extern "C"
5 {
6 #include "HDFtypes.h"
7 }
8 #include "HDFcontainerObject.hxx"
9
10 class HDFgroup : public HDFcontainerObject
11 {
12 private :
13   HDFcontainerObject *_father;
14   hdf_idt _fid;
15   hdf_idt _mid;
16 public :
17   HDFgroup(char *name, HDFcontainerObject *father);
18
19   void CreateOnDisk();
20   void OpenOnDisk();
21   void CloseOnDisk();
22
23   void FileMount(char *file,hdf_access_mode mode);
24   void FileUnMount();
25
26   HDFcontainerObject *GetFather();
27   hdf_object_type GetObjectType();
28
29   int nInternalObjects();
30   void InternalObjectIndentify(int rank, char *object_name);
31   int ExistInternalObject(char *object_name);
32   hdf_object_type InternalObjectType(char *object_name);
33 };
34
35 #endif /* HDFGROUP_HXX */