Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / runtime / SalomeProc.hxx
1 #ifndef _SALOMEPROC_HXX_
2 #define _SALOMEPROC_HXX_
3
4 #include "Proc.hxx"
5 #include <string>
6 #include <iostream>
7 #include <list>
8
9 namespace YACS
10 {
11   namespace ENGINE
12   {
13     class TypeCode;
14
15     class SalomeProc: public Proc
16     {
17     public:
18        SalomeProc(const std::string& name):Proc(name){};
19        virtual ~SalomeProc();
20        virtual TypeCode * createInterfaceTc(const std::string& id, const std::string& name, 
21                                     std::list<TypeCodeObjref *> ltc);
22        virtual TypeCode * createStructTc(const std::string& id, const std::string& name);
23     };
24   }
25 }
26
27 #endif