Salome HOME
merge from branch DEV tag mergeto_trunk_04apr08
[modules/yacs.git] / src / yacsloader / rootParser.hxx
1 #ifndef _ROOTPARSER_HXX_
2 #define _ROOTPARSER_HXX_
3
4 #include "parserBase.hxx"
5
6 #include "Proc.hxx"
7
8 namespace YACS
9 {
10
11 struct roottypeParser:parser
12 {
13   static roottypeParser rootParser;
14
15   void onStart(const XML_Char* el, const XML_Char** attr);
16   virtual void onEnd(const char *el,parser* child);
17   virtual void proc (YACS::ENGINE::Proc* const& b);
18   void setDefaultMap(std::map<std::string,parser*> *);
19   YACS::ENGINE::Proc* _proc;
20   const char* file;
21 };
22
23 }
24
25 #endif