Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / HDFPersist / HDFcontainerObject.hxx
1 #ifndef HDFCONTAINEROBJECT_HXX
2 #define HDFCONTAINEROBJECT_HXX
3
4 extern "C"
5 {
6 #include "HDFtypes.h"
7 }
8 #include "HDFobject.hxx"
9 #include "HDFinternalObject.hxx"
10
11 class HDFcontainerObject : public HDFinternalObject
12
13 private :
14   HDFinternalObject *_firstson;
15   HDFinternalObject *_lastson;
16   int _nsons;
17 public :
18   HDFcontainerObject(char *name);
19   virtual ~HDFcontainerObject();
20
21   virtual int nInternalObjects();
22   virtual void InternalObjectIndentify(int rank, char *object_name);
23   
24   void AddSon(HDFinternalObject *son);
25   HDFinternalObject *GetFirstSon();
26   HDFinternalObject *GetLastSon();
27   int nSons();
28 };
29 #endif