Salome HOME
Merge from OCC_development_generic_2006
[modules/superv.git] / src / Supervision / FNode_Impl.hxx
index 0b9105e4312389276ef744887433ed9add41c2ea..3fd40570c30c4a9b0f84a70e4e55730588780b7a 100644 (file)
@@ -34,6 +34,7 @@ class FNode_Impl : public CNode_Impl ,
     CORBA::ORB_ptr _Orb ;
     PortableServer::POA_ptr _Poa ;
     PortableServer::ObjectId * _ContId ;
+    bool _isCimpl;
 
   public:
     FNode_Impl();
@@ -53,7 +54,8 @@ class FNode_Impl : public CNode_Impl ,
                 const char * NodeComponentName ,
                 const char * NodeInterfaceName ,
                 const char * NodeName = NULLSTRING ,
-                const SUPERV::KindOfNode NodeKindOfNode = SUPERV::FactoryNode ) ;
+                const SUPERV::KindOfNode NodeKindOfNode = SUPERV::FactoryNode ,
+               bool isCimpl = true ) ; // mkr : PAL11273 : C++ implementation by default
     FNode_Impl( CORBA::ORB_ptr orb ,
                PortableServer::POA_ptr poa ,
                PortableServer::ObjectId * contId , 
@@ -75,6 +77,8 @@ class FNode_Impl : public CNode_Impl ,
     virtual GraphBase::FactoryNode * BaseNode() {
             return DataFlowNode()->FactoryNode() ; } ;
 
+    virtual bool IsCimpl() { return _isCimpl; } ; // mkr : PAL11273
+  
 } ;
 
 #endif