Salome HOME
update after merging trhe branches CEA_V3_0_x, OCC_V3_1_0_a1_x, and the main
[modules/med.git] / src / MEDMEM_I / MEDMEM_Family_i.hxx
1 //=============================================================================
2 // File      : MEDMEM_Family_i.hxx
3 // Project   : SALOME
4 // Copyright : EDF 2002
5 // Author    : EDF
6 // $Header: /export/home/PAL/MED_SRC/src/MEDMEM_I/MEDMEM_Family_i.hxx
7 //=============================================================================
8 #ifndef MED_FAMILY_I_HXX_
9 #define MED_FAMILY_I_HXX_
10
11
12 #include "MEDMEM_Support_i.hxx"
13
14 namespace MEDMEM {
15 class FAMILY;
16 class FAMILY_i:
17                 public POA_SALOME_MED::FAMILY,
18                 public SUPPORT_i
19 {
20 protected :
21     FAMILY_i();
22     ~FAMILY_i();
23
24     // C++ object containing values
25      const ::MEDMEM::FAMILY * const _family ;
26
27 public :
28     // Constructors and associated internal methods
29     FAMILY_i(const ::MEDMEM::FAMILY * const f);
30     FAMILY_i(const FAMILY_i & f);
31
32     CORBA::Long               getIdentifier()      
33                                      throw (SALOME::SALOME_Exception);
34     CORBA::Long               getNumberOfAttributes() 
35                                      throw (SALOME::SALOME_Exception);
36     SALOME_MED::long_array*   getAttributesIdentifiers() 
37                                      throw (SALOME::SALOME_Exception);
38     CORBA::Long               getAttributeIdentifier(CORBA::Long i) 
39                                      throw (SALOME::SALOME_Exception);
40     SALOME_MED::long_array*   getAttributesValues() 
41                                      throw (SALOME::SALOME_Exception);
42     CORBA::Long               getAttributeValue(CORBA::Long i) 
43                                      throw (SALOME::SALOME_Exception);
44     SALOME_MED::string_array* getAttributesDescriptions() 
45                                      throw (SALOME::SALOME_Exception);
46     char*                     getAttributeDescription( CORBA::Long i) 
47                                      throw (SALOME::SALOME_Exception);
48     CORBA::Long               getNumberOfGroups()
49                                      throw (SALOME::SALOME_Exception);
50     char *                    getGroupName( CORBA::Long i)
51                                      throw (SALOME::SALOME_Exception);
52     SALOME_MED::string_array* getGroupsNames()
53                                      throw (SALOME::SALOME_Exception);
54
55 };
56 }
57 #endif /* MED_FAMILY_I_HXX_ */