Back to index

nordugrid-arc-nox  1.1.0~rc6
schemaconv.h
Go to the documentation of this file.
00001 #include <iostream>
00002 
00003 #include <arc/XMLNode.h>
00004 
00005 // common
00006 
00007 void strprintf(std::ostream& out,const char* fmt,
00008                 const std::string& arg1 = "",const std::string& arg2 = "",
00009                 const std::string& arg3 = "",const std::string& arg4 = "",
00010                 const std::string& arg5 = "",const std::string& arg6 = "",
00011                 const std::string& arg7 = "",const std::string& arg8 = "",
00012                 const std::string& arg9 = "",const std::string& arg10 = "");
00013 
00014 void strprintf(std::string& out,const char* fmt,
00015                 const std::string& arg1 = "",const std::string& arg2 = "",
00016                 const std::string& arg3 = "",const std::string& arg4 = "",
00017                 const std::string& arg5 = "",const std::string& arg6 = "",
00018                 const std::string& arg7 = "",const std::string& arg8 = "",
00019                 const std::string& arg9 = "",const std::string& arg10 = "");
00020 
00021 
00022 // simple type
00023 
00024 void simpletypeprint(Arc::XMLNode stype,const std::string& ns,std::ostream& h_file,std::ostream& cpp_file);
00025 void simpletypeprintnamed(const std::string& cppspace,const std::string& ntype,Arc::XMLNode stype,const std::string& ns,std::ostream& h_file,std::ostream& cpp_file);
00026 
00027 
00028 // complex type
00029 
00030 void complextypeprint(Arc::XMLNode ctype,const std::string& ns,std::ostream& h_file,std::ostream& cpp_file);
00031 
00032 
00033 // entry point
00034 
00035 bool schemaconv(Arc::XMLNode wsdl,std::ostream& h_file,std::ostream& cpp_file,const std::string& name);
00036