1 #ifndef _CONNECTIVITY_CLIENT_HXX
2 #define _CONNECTIVITY_CLIENT_HXX
4 #include <SALOMEconfig.h>
5 #include "MEDMEM_Connectivity.hxx"
6 #include CORBA_CLIENT_HEADER(MED)
9 class CONNECTIVITYClient : public CONNECTIVITY {
13 long *_numberOfElements_client;
14 long _totalNumberOfElements_client;
16 mutable bool _complete;
17 SALOME_MED::MESH_var IOR_Mesh ;
21 CONNECTIVITYClient(const SALOME_MED::MESH_ptr m,
22 medEntityMesh Entity=MED_CELL);
24 virtual ~CONNECTIVITYClient();
29 med_int getNumberOf(medEntityMesh Entity, medGeometryElement Type) const;
31 const med_int * getConnectivity (medConnectivity ConnectivityType,
33 medGeometryElement Type);
34 const med_int * getConnectivityIndex (medConnectivity ConnectivityType,
35 medEntityMesh Entity);
37 void calculateConnectivity (medConnectivity connectivityType,
38 medEntityMesh Entity);
40 void updateFamily (vector<FAMILY*> myFamilies);
42 const int * getGlobalNumberingIndex (medEntityMesh Entity) const throw (MEDEXCEPTION);
44 bool existConnectivity(medConnectivity ConnectivityType,
45 medEntityMesh Entity) const;
47 const med_int* getReverseConnectivity (medConnectivity ConnectivityType,
48 medEntityMesh Entity=MED_CELL)
51 const med_int* getReverseConnectivityIndex (medConnectivity ConnectivityType,
52 medEntityMesh Entity=MED_CELL)
55 const med_int* getValue (medConnectivity TypeConnectivity,
56 medGeometryElement Type);
58 const med_int* getValueIndex (medConnectivity TypeConnectivity);
59 const med_int* getNeighbourhood() const;