11 //#include "MEDMEM_Support.hxx"
12 #include "MEDMEM_Family.hxx"
16 class GROUP : public SUPPORT
19 /*! Number of families in the group */
20 int _numberOfFamilies ;
21 /*! Vector of families in the group */
22 vector<FAMILY*> _family ;
26 GROUP(const string & name, const list<FAMILY*> & family) throw (MEDEXCEPTION) ;
29 GROUP & operator=(const GROUP &group);
31 inline void setNumberOfFamilies(int numberOfFamilies);
32 inline void setFamilies(vector<FAMILY*> Family);
34 inline int getNumberOfFamilies() const ;
35 inline vector<FAMILY*> getFamilies() const ;
36 inline FAMILY * getFamily(int i) const ;
38 // void init(const list<FAMILY*> & family);
43 /*! set the attribut _numberOfFamilies to numberOfFamilies */
44 //----------------------------------------------------------
45 inline void GROUP::setNumberOfFamilies(int numberOfFamilies)
46 //----------------------------------------------------------
48 _numberOfFamilies = numberOfFamilies;
52 /*! set the attribut _family to Family */
53 //----------------------------------------------------
54 inline void GROUP::setFamilies(vector<FAMILY*> Family)
55 //----------------------------------------------------
60 /*! returns number of families in the group */
61 //--------------------------------------------
62 inline int GROUP::getNumberOfFamilies() const
63 //-------------------------------------------
65 return _numberOfFamilies;
68 /*! returns the vector of families in the group */
69 //------------------------------------------------
70 inline vector<FAMILY*> GROUP::getFamilies() const
71 //------------------------------------------------
76 /*! returns a reference on family I of the group */
77 //--------------------------------------------------
78 FAMILY * GROUP::getFamily(int i) const
79 //--------------------------------------------------
85 #endif /* GROUP_HXX */