1 #ifndef __Propagation_impl__
2 #define __Propagation_impl__
4 #include <SALOMEconfig.h>
5 #include CORBA_SERVER_HEADER(Propagation)
6 #include "SALOME_GenericObj_i.hh"
8 #include "hexa_base.hxx"
9 #include "HexPropagation.hxx"
11 using namespace HEXABLOCK_ORB;
13 class Propagation_impl : public POA_HEXABLOCK_ORB::Propagation,
14 public SALOME::GenericObj_i
17 Propagation_impl(HEXA_NS::Propagation *ptrCpp);
18 HEXA_NS::Propagation* GetImpl() throw (SALOME::SALOME_Exception);
20 Edges* getEdges() throw (SALOME::SALOME_Exception);
21 // Ways* getWays() throw (SALOME::SALOME_Exception);
23 void setLaw(Law_ptr l) throw (SALOME::SALOME_Exception);
24 Law_ptr getLaw() throw (SALOME::SALOME_Exception);
25 void setWay(::CORBA::Boolean w) throw (SALOME::SALOME_Exception);
26 ::CORBA::Boolean getWay() throw (SALOME::SALOME_Exception);
30 HEXA_NS::Propagation *_propagation_cpp;