Salome HOME
Implementation of producer/consumer mechanism and transaction mechanism for global...
[modules/kernel.git] / src / SALOMESDS / SALOMESDS_RefCountServ.hxx
index bcc7f35688748b6daafb8f6c7d7786c2e2aee4c0..2fee70216c89f69ed62b10bcfeab67c2ef25d6d4 100644 (file)
 #ifndef __SALOMESDS_REFCOUNTSERV_HXX__
 #define __SALOMESDS_REFCOUNTSERV_HXX__
 
-#include <omniORB4/CORBA.h>
+#include "SALOMESDS_AutoRefCountPtr.hxx"
 
 namespace SALOMESDS
 {
-  class RefCountServ : public virtual PortableServer::ServantBase
+  class RefCountServ : public virtual PortableServer::ServantBase, public POAHolder
   {
   public:
     void incrRef() const;
     bool decrRef() const;
-    virtual PortableServer::POA_var getPOA() = 0;
   protected:
-    void enforcedRelease();
     RefCountServ();
     RefCountServ(const RefCountServ& other);
     virtual ~RefCountServ();