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);
28 GROUP & operator=(const GROUP &group);
30 inline void setNumberOfFamilies(int numberOfFamilies);
31 inline void setFamilies(vector<FAMILY*> Family);
33 inline int getNumberOfFamilies() const ;
34 inline vector<FAMILY*> getFamilies() const ;
35 inline FAMILY * getFamily(int i) const ;
37 void init(const list<FAMILY*> & family);
42 /*! set the attribut _numberOfFamilies to numberOfFamilies */
43 //----------------------------------------------------------
44 inline void GROUP::setNumberOfFamilies(int numberOfFamilies)
45 //----------------------------------------------------------
47 _numberOfFamilies = numberOfFamilies;
51 /*! set the attribut _family to Family */
52 //----------------------------------------------------
53 inline void GROUP::setFamilies(vector<FAMILY*> Family)
54 //----------------------------------------------------
59 /*! returns number of families in the group */
60 //--------------------------------------------
61 inline int GROUP::getNumberOfFamilies() const
62 //-------------------------------------------
64 return _numberOfFamilies;
67 /*! returns the vector of families in the group */
68 //------------------------------------------------
69 inline vector<FAMILY*> GROUP::getFamilies() const
70 //------------------------------------------------
75 /*! returns a reference on family I of the group */
76 //--------------------------------------------------
77 FAMILY * GROUP::getFamily(int i) const
78 //--------------------------------------------------
84 #endif /* GROUP_HXX */