38 main (
int argc,
char* argv[])
40 if (argc != 3 && argc != 4)
42 cerr <<
"usage: " << argv[0] <<
" [--display=n] schema.xml state.xml" << endl;
52 if(std::string(argv[1]) ==
"--display=1")
54 else if(std::string(argv[1]) ==
"--display=2")
56 else if(std::string(argv[1]) ==
"--display=3")
72 myStateLoader.
parse(argv[argState]);
74 std::ofstream
f(
"toto");
77 cerr <<
"+++++++++++++++++++ start calculation +++++++++++++++++++" << endl;
79 cerr <<
"+++++++++++++++++++ end calculation +++++++++++++++++++" << endl;
80 std::ofstream g(
"titi");
93 cerr <<
"Caught a YACS exception" << endl;
94 cerr << e.
what() << endl;
98 catch (
const std::ios_base::failure&)
100 cerr <<
"Caught an io failure exception" << endl;
103 catch(CORBA::SystemException&
ex)
105 cerr <<
"Caught a CORBA::SystemException." ;
108 CORBA::TypeCode_var tc = tmp.type();
109 const char *
p = tc->name();
117 catch(omniORB::fatalException& fe)
119 cerr <<
"Caught omniORB::fatalException:" << endl;
120 cerr <<
" file: " << fe.file() << endl;
121 cerr <<
" line: " << fe.line() << endl;
122 cerr <<
" mesg: " << fe.errmsg() << endl;
127 cerr <<
"Caught unknown exception." << endl;
void display(CORBA::Any *data)
void init(bool start=true)
Initialize the bloc.
void exUpdateState()
Update the bloc state.
void RunW(Scheduler *graph, int debug=0, bool fromScratch=true)
Base class for all schema objects.
virtual void accept(Visitor *visitor)
virtual void writeDot(std::ostream &os) const
Dump to the input stream a dot representation of the node.
static void setRuntime(long flags=UsePython+UseCorba+UseXml+UseCpp+UseSalome, int argc=0, char *argv[]=NULL)
void openFileDump(const std::string &xmlDump)
class for parse an xml file, use a dedicated parser, to load a saved state of a SALOME execution.
virtual void parse(std::string xmlState)
specialized parser to load SALOME execution saved states.
const char * what(void) const noexcept
YACSLIBENGINE_EXPORT Runtime * getRuntime()
int main(int argc, char *argv[])
YACS::YACSLoader::YACSLoader * loader