hello-pskel.hxx xsd/cxx/version.hxx xsd/cxx/pre.hxx xsd/cxx/xml/error-handler.hxx xsd/cxx/parser/exceptions.hxx xsd/cxx/parser/elements.hxx xsd/cxx/parser/xml-schema.hxx xsd/cxx/parser/non-validating/parser.hxx xsd/cxx/parser/non-validating/xml-schema-pskel.hxx xsd/cxx/parser/non-validating/xml-schema-pimpl.hxx xsd/cxx/parser/xerces/elements.hxx xsd/cxx/post.hxx work/mixpp/tests/hello-pskel.cxx work/mixpp/tests/test_xsd_hello.cxx hello_pskel xml_schema //Copyright(C)2005-2008CodeSynthesisToolsCC // //ThisprogramwasgeneratedbyCodeSynthesisXSD,anXMLSchemato //C++databindingcompiler. // //Thisprogramisfreesoftware;youcanredistributeitand/ormodify //itunderthetermsoftheGNUGeneralPublicLicenseversion2as //publishedbytheFreeSoftwareFoundation. // //Thisprogramisdistributedinthehopethatitwillbeuseful, //butWITHOUTANYWARRANTY;withouteventheimpliedwarrantyof //MERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.Seethe //GNUGeneralPublicLicenseformoredetails. // //YoushouldhavereceivedacopyoftheGNUGeneralPublicLicense //alongwiththisprogram;ifnot,writetotheFreeSoftware //Foundation,Inc.,51FranklinSt,FifthFloor,Boston,MA02110-1301USA // //Inaddition,asaspecialexception,CodeSynthesisToolsCCgives //permissiontolinkthisprogramwiththeXerces-C++library(orwith //modifiedversionsofXerces-C++thatusethesamelicenseasXerces-C++), //anddistributelinkedcombinationsincludingthetwo.Youmustobey //theGNUGeneralPublicLicenseversion2inallrespectsforallof //thecodeusedotherthanXerces-C++.Ifyoumodifythiscopyofthe //program,youmayextendthisexceptiontoyourversionoftheprogram, //butyouarenotobligatedtodoso.Ifyoudonotwishtodoso,delete //thisexceptionstatementfromyourversion. // //Furthermore,CodeSynthesisToolsCCmakesaspecialexceptionfor //theFree/LibreandOpenSourceSoftware(FLOSS)whichisdescribed //intheaccompanyingFLOSSEfile. // #ifndefCXX_HOME_SMIDL_WORK_MIXPP_TESTS_HELLO_PSKEL_HXX #defineCXX_HOME_SMIDL_WORK_MIXPP_TESTS_HELLO_PSKEL_HXX //Beginprologue. // // //Endprologue. #include<xsd/cxx/version.hxx> #if(XSD_INT_VERSION!=3010000L) #errorXSDruntimeversionmismatch #endif #include<xsd/cxx/pre.hxx> //Forwarddeclarations // classhello_pskel; #ifndefXSD_USE_CHAR #defineXSD_USE_CHAR #endif #ifndefXSD_CXX_PARSER_USE_CHAR #defineXSD_CXX_PARSER_USE_CHAR #endif #include<xsd/cxx/xml/error-handler.hxx> #include<xsd/cxx/parser/exceptions.hxx> #include<xsd/cxx/parser/elements.hxx> #include<xsd/cxx/parser/xml-schema.hxx> #include<xsd/cxx/parser/non-validating/parser.hxx> #include<xsd/cxx/parser/non-validating/xml-schema-pskel.hxx> #include<xsd/cxx/parser/non-validating/xml-schema-pimpl.hxx> #include<xsd/cxx/parser/xerces/elements.hxx> namespacexml_schema { //Built-inXMLSchematypesmapping. // typedef::xsd::cxx::parser::string_sequence<char>string_sequence; typedef::xsd::cxx::parser::qname<char>qname; typedef::xsd::cxx::parser::bufferbuffer; typedef::xsd::cxx::parser::time_zonetime_zone; typedef::xsd::cxx::parser::gdaygday; typedef::xsd::cxx::parser::gmonthgmonth; typedef::xsd::cxx::parser::gyeargyear; typedef::xsd::cxx::parser::gmonth_daygmonth_day; typedef::xsd::cxx::parser::gyear_monthgyear_month; typedef::xsd::cxx::parser::datedate; typedef::xsd::cxx::parser::timetime; typedef::xsd::cxx::parser::date_timedate_time; typedef::xsd::cxx::parser::durationduration; //Baseparserskeletons. // typedef::xsd::cxx::parser::parser_base<char>parser_base; typedef::xsd::cxx::parser::non_validating::empty_content<char>empty_content; typedef::xsd::cxx::parser::non_validating::simple_content<char>simple_content; typedef::xsd::cxx::parser::non_validating::complex_content<char>complex_content; typedef::xsd::cxx::parser::non_validating::list_base<char>list_base; //ParserskeletonsandimplementationsfortheXMLSchema //built-intypes. // typedef::xsd::cxx::parser::non_validating::any_type_pskel<char>any_type_pskel; typedef::xsd::cxx::parser::non_validating::any_type_pimpl<char>any_type_pimpl; typedef::xsd::cxx::parser::non_validating::any_simple_type_pskel<char>any_simple_type_pskel; typedef::xsd::cxx::parser::non_validating::any_simple_type_pimpl<char>any_simple_type_pimpl; typedef::xsd::cxx::parser::non_validating::byte_pskel<char>byte_pskel; typedef::xsd::cxx::parser::non_validating::byte_pimpl<char>byte_pimpl; typedef::xsd::cxx::parser::non_validating::unsigned_byte_pskel<char>unsigned_byte_pskel; typedef::xsd::cxx::parser::non_validating::unsigned_byte_pimpl<char>unsigned_byte_pimpl; typedef::xsd::cxx::parser::non_validating::short_pskel<char>short_pskel; typedef::xsd::cxx::parser::non_validating::short_pimpl<char>short_pimpl; typedef::xsd::cxx::parser::non_validating::unsigned_short_pskel<char>unsigned_short_pskel; typedef::xsd::cxx::parser::non_validating::unsigned_short_pimpl<char>unsigned_short_pimpl; typedef::xsd::cxx::parser::non_validating::int_pskel<char>int_pskel; typedef::xsd::cxx::parser::non_validating::int_pimpl<char>int_pimpl; typedef::xsd::cxx::parser::non_validating::unsigned_int_pskel<char>unsigned_int_pskel; typedef::xsd::cxx::parser::non_validating::unsigned_int_pimpl<char>unsigned_int_pimpl; typedef::xsd::cxx::parser::non_validating::long_pskel<char>long_pskel; typedef::xsd::cxx::parser::non_validating::long_pimpl<char>long_pimpl; typedef::xsd::cxx::parser::non_validating::unsigned_long_pskel<char>unsigned_long_pskel; typedef::xsd::cxx::parser::non_validating::unsigned_long_pimpl<char>unsigned_long_pimpl; typedef::xsd::cxx::parser::non_validating::integer_pskel<char>integer_pskel; typedef::xsd::cxx::parser::non_validating::integer_pimpl<char>integer_pimpl; typedef::xsd::cxx::parser::non_validating::non_positive_integer_pskel<char>non_positive_integer_pskel; typedef::xsd::cxx::parser::non_validating::non_positive_integer_pimpl<char>non_positive_integer_pimpl; typedef::xsd::cxx::parser::non_validating::non_negative_integer_pskel<char>non_negative_integer_pskel; typedef::xsd::cxx::parser::non_validating::non_negative_integer_pimpl<char>non_negative_integer_pimpl; typedef::xsd::cxx::parser::non_validating::positive_integer_pskel<char>positive_integer_pskel; typedef::xsd::cxx::parser::non_validating::positive_integer_pimpl<char>positive_integer_pimpl; typedef::xsd::cxx::parser::non_validating::negative_integer_pskel<char>negative_integer_pskel; typedef::xsd::cxx::parser::non_validating::negative_integer_pimpl<char>negative_integer_pimpl; typedef::xsd::cxx::parser::non_validating::boolean_pskel<char>boolean_pskel; typedef::xsd::cxx::parser::non_validating::boolean_pimpl<char>boolean_pimpl; typedef::xsd::cxx::parser::non_validating::float_pskel<char>float_pskel; typedef::xsd::cxx::parser::non_validating::float_pimpl<char>float_pimpl; typedef::xsd::cxx::parser::non_validating::double_pskel<char>double_pskel; typedef::xsd::cxx::parser::non_validating::double_pimpl<char>double_pimpl; typedef::xsd::cxx::parser::non_validating::decimal_pskel<char>decimal_pskel; typedef::xsd::cxx::parser::non_validating::decimal_pimpl<char>decimal_pimpl; typedef::xsd::cxx::parser::non_validating::string_pskel<char>string_pskel; typedef::xsd::cxx::parser::non_validating::string_pimpl<char>string_pimpl; typedef::xsd::cxx::parser::non_validating::normalized_string_pskel<char>normalized_string_pskel; typedef::xsd::cxx::parser::non_validating::normalized_string_pimpl<char>normalized_string_pimpl; typedef::xsd::cxx::parser::non_validating::token_pskel<char>token_pskel; typedef::xsd::cxx::parser::non_validating::token_pimpl<char>token_pimpl; typedef::xsd::cxx::parser::non_validating::name_pskel<char>name_pskel; typedef::xsd::cxx::parser::non_validating::name_pimpl<char>name_pimpl; typedef::xsd::cxx::parser::non_validating::nmtoken_pskel<char>nmtoken_pskel; typedef::xsd::cxx::parser::non_validating::nmtoken_pimpl<char>nmtoken_pimpl; typedef::xsd::cxx::parser::non_validating::nmtokens_pskel<char>nmtokens_pskel; typedef::xsd::cxx::parser::non_validating::nmtokens_pimpl<char>nmtokens_pimpl; typedef::xsd::cxx::parser::non_validating::ncname_pskel<char>ncname_pskel; typedef::xsd::cxx::parser::non_validating::ncname_pimpl<char>ncname_pimpl; typedef::xsd::cxx::parser::non_validating::language_pskel<char>language_pskel; typedef::xsd::cxx::parser::non_validating::language_pimpl<char>language_pimpl; typedef::xsd::cxx::parser::non_validating::id_pskel<char>id_pskel; typedef::xsd::cxx::parser::non_validating::id_pimpl<char>id_pimpl; typedef::xsd::cxx::parser::non_validating::idref_pskel<char>idref_pskel; typedef::xsd::cxx::parser::non_validating::idref_pimpl<char>idref_pimpl; typedef::xsd::cxx::parser::non_validating::idrefs_pskel<char>idrefs_pskel; typedef::xsd::cxx::parser::non_validating::idrefs_pimpl<char>idrefs_pimpl; typedef::xsd::cxx::parser::non_validating::uri_pskel<char>uri_pskel; typedef::xsd::cxx::parser::non_validating::uri_pimpl<char>uri_pimpl; typedef::xsd::cxx::parser::non_validating::qname_pskel<char>qname_pskel; typedef::xsd::cxx::parser::non_validating::qname_pimpl<char>qname_pimpl; typedef::xsd::cxx::parser::non_validating::base64_binary_pskel<char>base64_binary_pskel; typedef::xsd::cxx::parser::non_validating::base64_binary_pimpl<char>base64_binary_pimpl; typedef::xsd::cxx::parser::non_validating::hex_binary_pskel<char>hex_binary_pskel; typedef::xsd::cxx::parser::non_validating::hex_binary_pimpl<char>hex_binary_pimpl; typedef::xsd::cxx::parser::non_validating::date_pskel<char>date_pskel; typedef::xsd::cxx::parser::non_validating::date_pimpl<char>date_pimpl; typedef::xsd::cxx::parser::non_validating::date_time_pskel<char>date_time_pskel; typedef::xsd::cxx::parser::non_validating::date_time_pimpl<char>date_time_pimpl; typedef::xsd::cxx::parser::non_validating::duration_pskel<char>duration_pskel; typedef::xsd::cxx::parser::non_validating::duration_pimpl<char>duration_pimpl; typedef::xsd::cxx::parser::non_validating::gday_pskel<char>gday_pskel; typedef::xsd::cxx::parser::non_validating::gday_pimpl<char>gday_pimpl; typedef::xsd::cxx::parser::non_validating::gmonth_pskel<char>gmonth_pskel; typedef::xsd::cxx::parser::non_validating::gmonth_pimpl<char>gmonth_pimpl; typedef::xsd::cxx::parser::non_validating::gmonth_day_pskel<char>gmonth_day_pskel; typedef::xsd::cxx::parser::non_validating::gmonth_day_pimpl<char>gmonth_day_pimpl; typedef::xsd::cxx::parser::non_validating::gyear_pskel<char>gyear_pskel; typedef::xsd::cxx::parser::non_validating::gyear_pimpl<char>gyear_pimpl; typedef::xsd::cxx::parser::non_validating::gyear_month_pskel<char>gyear_month_pskel; typedef::xsd::cxx::parser::non_validating::gyear_month_pimpl<char>gyear_month_pimpl; typedef::xsd::cxx::parser::non_validating::time_pskel<char>time_pskel; typedef::xsd::cxx::parser::non_validating::time_pimpl<char>time_pimpl; //Exceptions.Seelibxsd/xsd/cxx/parser/exceptions.hxxfordetails. // typedef::xsd::cxx::parser::exception<char>exception; //Parsingdiagnostics. // typedef::xsd::cxx::parser::severityseverity; typedef::xsd::cxx::parser::error<char>error; typedef::xsd::cxx::parser::diagnostics<char>diagnostics; typedef::xsd::cxx::parser::parsing<char>parsing; //Errorhandler.Seelibxsd/xsd/cxx/xml/error-handler.hxxfordetails. // typedef::xsd::cxx::xml::error_handler<char>error_handler; //Read-onlystring. // typedef::xsd::cxx::ro_string<char>ro_string; //Parsingflags.Seelibxsd/xsd/cxx/parser/xerces/elements.hxx //fordetails. // typedef::xsd::cxx::parser::xerces::flagsflags; //Parsingproperties.Seelibxsd/xsd/cxx/parser/xerces/elements.hxx //fordetails. // typedef::xsd::cxx::parser::xerces::properties<char>properties; //Documenttype.Seelibxsd/xsd/cxx/parser/xerces/elements.hxx //fordetails. // typedef::xsd::cxx::parser::xerces::document<char>document; } classhello_pskel:publicvirtual::xml_schema::complex_content { public: //Parsercallbacks.Overridetheminyourimplementation. // //virtualvoid //pre(); virtualvoid greeting(const::std::string&); virtualvoid name(const::std::string&); virtualvoid post_hello(); //ParserconstructionAPI. // void greeting_parser(::xml_schema::string_pskel&); void name_parser(::xml_schema::string_pskel&); void parsers(::xml_schema::string_pskel&/*greeting*/, ::xml_schema::string_pskel&/*name*/); //Constructor. // hello_pskel(); //Implementation. // protected: virtualbool _start_element_impl(const::xml_schema::ro_string&, const::xml_schema::ro_string&, const::xml_schema::ro_string*); virtualbool _end_element_impl(const::xml_schema::ro_string&, const::xml_schema::ro_string&); protected: ::xml_schema::string_pskel*greeting_; ::xml_schema::string_pskel*name_; }; #include<xsd/cxx/post.hxx> //Beginepilogue. // // //Endepilogue. #endif//CXX_HOME_SMIDL_WORK_MIXPP_TESTS_HELLO_PSKEL_HXX