Hermes2D  3.0
solution_h2d_xml.h File Reference

Generated from solution_h2d_xml.xsd. More...

#include <xsd/cxx/config.hxx>
#include <xsd/cxx/pre.hxx>
#include <xsd/cxx/xml/char-utf8.hxx>
#include <xsd/cxx/tree/exceptions.hxx>
#include <xsd/cxx/tree/elements.hxx>
#include <xsd/cxx/tree/types.hxx>
#include <xsd/cxx/xml/error-handler.hxx>
#include <xsd/cxx/xml/dom/auto-ptr.hxx>
#include <xsd/cxx/tree/parsing.hxx>
#include <xsd/cxx/tree/parsing/byte.hxx>
#include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
#include <xsd/cxx/tree/parsing/short.hxx>
#include <xsd/cxx/tree/parsing/unsigned-short.hxx>
#include <xsd/cxx/tree/parsing/int.hxx>
#include <xsd/cxx/tree/parsing/unsigned-int.hxx>
#include <xsd/cxx/tree/parsing/long.hxx>
#include <xsd/cxx/tree/parsing/unsigned-long.hxx>
#include <xsd/cxx/tree/parsing/boolean.hxx>
#include <xsd/cxx/tree/parsing/float.hxx>
#include <xsd/cxx/tree/parsing/double.hxx>
#include <xsd/cxx/tree/parsing/decimal.hxx>
#include <xsd/cxx/xml/dom/serialization-header.hxx>
#include <xsd/cxx/tree/serialization.hxx>
#include <xsd/cxx/tree/serialization/byte.hxx>
#include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
#include <xsd/cxx/tree/serialization/short.hxx>
#include <xsd/cxx/tree/serialization/unsigned-short.hxx>
#include <xsd/cxx/tree/serialization/int.hxx>
#include <xsd/cxx/tree/serialization/unsigned-int.hxx>
#include <xsd/cxx/tree/serialization/long.hxx>
#include <xsd/cxx/tree/serialization/unsigned-long.hxx>
#include <xsd/cxx/tree/serialization/boolean.hxx>
#include <xsd/cxx/tree/serialization/float.hxx>
#include <xsd/cxx/tree/serialization/double.hxx>
#include <xsd/cxx/tree/serialization/decimal.hxx>
#include <xsd/cxx/tree/std-ostream-operators.hxx>
#include <memory>
#include <limits>
#include <algorithm>
#include <xsd/cxx/tree/containers.hxx>
#include <xsd/cxx/tree/list.hxx>
#include <xsd/cxx/xml/dom/parsing-header.hxx>
#include <iosfwd>
#include <xercesc/sax/InputSource.hpp>
#include <xercesc/dom/DOMDocument.hpp>
#include <xercesc/dom/DOMErrorHandler.hpp>
#include <xercesc/framework/XMLFormatter.hpp>
#include <xsd/cxx/post.hxx>

Go to the source code of this file.

Classes

class  XMLSolution::solution
 Class corresponding to the solution schema type. More...
 
class  XMLSolution::mono_coeffs
 Class corresponding to the mono_coeffs schema type. More...
 
class  XMLSolution::elem_orders
 Class corresponding to the elem_orders schema type. More...
 
class  XMLSolution::component
 Class corresponding to the component schema type. More...
 
class  XMLSolution::elem_coeffs
 Class corresponding to the elem_coeffs schema type. More...
 

Namespaces

 xml_schema
 C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
 
 xml_schema::dom
 DOM interaction.
 
 XMLSolution
 C++ namespace for the XMLSolution schema namespace.
 

Typedefs

typedef ::xsd::cxx::tree::type xml_schema::type
 C++ type corresponding to the anyType XML Schema built-in type.
 
typedef
::xsd::cxx::tree::simple_type
< type > 
xml_schema::simple_type
 C++ type corresponding to the anySimpleType XML Schema built-in type.
 
typedef ::xsd::cxx::tree::type xml_schema::container
 Alias for the anyType type.
 
typedef signed char xml_schema::byte
 C++ type corresponding to the byte XML Schema built-in type.
 
typedef unsigned char xml_schema::unsigned_byte
 C++ type corresponding to the unsignedByte XML Schema built-in type.
 
typedef short xml_schema::short_
 C++ type corresponding to the short XML Schema built-in type.
 
typedef unsigned short xml_schema::unsigned_short
 C++ type corresponding to the unsignedShort XML Schema built-in type.
 
typedef int xml_schema::int_
 C++ type corresponding to the int XML Schema built-in type.
 
typedef unsigned int xml_schema::unsigned_int
 C++ type corresponding to the unsignedInt XML Schema built-in type.
 
typedef long long xml_schema::long_
 C++ type corresponding to the long XML Schema built-in type.
 
typedef unsigned long long xml_schema::unsigned_long
 C++ type corresponding to the unsignedLong XML Schema built-in type.
 
typedef long long xml_schema::integer
 C++ type corresponding to the integer XML Schema built-in type.
 
typedef long long xml_schema::non_positive_integer
 C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
 
typedef unsigned long long xml_schema::non_negative_integer
 C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
 
typedef unsigned long long xml_schema::positive_integer
 C++ type corresponding to the positiveInteger XML Schema built-in type.
 
typedef long long xml_schema::negative_integer
 C++ type corresponding to the negativeInteger XML Schema built-in type.
 
typedef bool xml_schema::boolean
 C++ type corresponding to the boolean XML Schema built-in type.
 
typedef float xml_schema::float_
 C++ type corresponding to the float XML Schema built-in type.
 
typedef double xml_schema::double_
 C++ type corresponding to the double XML Schema built-in type.
 
typedef double xml_schema::decimal
 C++ type corresponding to the decimal XML Schema built-in type.
 
typedef
::xsd::cxx::tree::string< char,
simple_type > 
xml_schema::string
 C++ type corresponding to the string XML Schema built-in type.
 
typedef
::xsd::cxx::tree::normalized_string
< char, string > 
xml_schema::normalized_string
 C++ type corresponding to the normalizedString XML Schema built-in type.
 
typedef
::xsd::cxx::tree::token< char,
normalized_string > 
xml_schema::token
 C++ type corresponding to the token XML Schema built-in type.
 
typedef ::xsd::cxx::tree::name
< char, token > 
xml_schema::name
 C++ type corresponding to the Name XML Schema built-in type.
 
typedef
::xsd::cxx::tree::nmtoken
< char, token > 
xml_schema::nmtoken
 C++ type corresponding to the NMTOKEN XML Schema built-in type.
 
typedef
::xsd::cxx::tree::nmtokens
< char, simple_type, nmtoken > 
xml_schema::nmtokens
 C++ type corresponding to the NMTOKENS XML Schema built-in type.
 
typedef
::xsd::cxx::tree::ncname< char,
name > 
xml_schema::ncname
 C++ type corresponding to the NCName XML Schema built-in type.
 
typedef
::xsd::cxx::tree::language
< char, token > 
xml_schema::language
 C++ type corresponding to the language XML Schema built-in type.
 
typedef ::xsd::cxx::tree::id
< char, ncname > 
xml_schema::id
 C++ type corresponding to the ID XML Schema built-in type.
 
typedef
::xsd::cxx::tree::idref< char,
ncname, type > 
xml_schema::idref
 C++ type corresponding to the IDREF XML Schema built-in type.
 
typedef
::xsd::cxx::tree::idrefs< char,
simple_type, idref > 
xml_schema::idrefs
 C++ type corresponding to the IDREFS XML Schema built-in type.
 
typedef ::xsd::cxx::tree::uri
< char, simple_type > 
xml_schema::uri
 C++ type corresponding to the anyURI XML Schema built-in type.
 
typedef
::xsd::cxx::tree::qname< char,
simple_type, uri, ncname > 
xml_schema::qname
 C++ type corresponding to the QName XML Schema built-in type.
 
typedef
::xsd::cxx::tree::buffer< char > 
xml_schema::buffer
 Binary buffer type.
 
typedef
::xsd::cxx::tree::base64_binary
< char, simple_type > 
xml_schema::base64_binary
 C++ type corresponding to the base64Binary XML Schema built-in type.
 
typedef
::xsd::cxx::tree::hex_binary
< char, simple_type > 
xml_schema::hex_binary
 C++ type corresponding to the hexBinary XML Schema built-in type.
 
typedef ::xsd::cxx::tree::time_zone xml_schema::time_zone
 Time zone type.
 
typedef ::xsd::cxx::tree::date
< char, simple_type > 
xml_schema::date
 C++ type corresponding to the date XML Schema built-in type.
 
typedef
::xsd::cxx::tree::date_time
< char, simple_type > 
xml_schema::date_time
 C++ type corresponding to the dateTime XML Schema built-in type.
 
typedef
::xsd::cxx::tree::duration
< char, simple_type > 
xml_schema::duration
 C++ type corresponding to the duration XML Schema built-in type.
 
typedef ::xsd::cxx::tree::gday
< char, simple_type > 
xml_schema::gday
 C++ type corresponding to the gDay XML Schema built-in type.
 
typedef
::xsd::cxx::tree::gmonth< char,
simple_type > 
xml_schema::gmonth
 C++ type corresponding to the gMonth XML Schema built-in type.
 
typedef
::xsd::cxx::tree::gmonth_day
< char, simple_type > 
xml_schema::gmonth_day
 C++ type corresponding to the gMonthDay XML Schema built-in type.
 
typedef
::xsd::cxx::tree::gyear< char,
simple_type > 
xml_schema::gyear
 C++ type corresponding to the gYear XML Schema built-in type.
 
typedef
::xsd::cxx::tree::gyear_month
< char, simple_type > 
xml_schema::gyear_month
 C++ type corresponding to the gYearMonth XML Schema built-in type.
 
typedef ::xsd::cxx::tree::time
< char, simple_type > 
xml_schema::time
 C++ type corresponding to the time XML Schema built-in type.
 
typedef
::xsd::cxx::tree::entity< char,
ncname > 
xml_schema::entity
 C++ type corresponding to the ENTITY XML Schema built-in type.
 
typedef
::xsd::cxx::tree::entities
< char, simple_type, entity > 
xml_schema::entities
 C++ type corresponding to the ENTITIES XML Schema built-in type.
 
typedef
::xsd::cxx::xml::dom::namespace_info
< char > 
xml_schema::namespace_info
 Namespace serialization information.
 
typedef
::xsd::cxx::xml::dom::namespace_infomap
< char > 
xml_schema::namespace_infomap
 Namespace serialization information map.
 
typedef
::xsd::cxx::tree::list_stream
< char > 
xml_schema::list_stream
 List serialization stream.
 
typedef
::xsd::cxx::tree::as_double
< double_ > 
xml_schema::as_double
 Serialization wrapper for the double type.
 
typedef
::xsd::cxx::tree::as_decimal
< decimal > 
xml_schema::as_decimal
 Serialization wrapper for the decimal type.
 
typedef ::xsd::cxx::tree::facet xml_schema::facet
 Simple type facet.
 
typedef ::xsd::cxx::tree::flags xml_schema::flags
 Parsing and serialization flags.
 
typedef
::xsd::cxx::tree::properties
< char > 
xml_schema::properties
 Parsing properties.
 
typedef ::xsd::cxx::tree::severity xml_schema::severity
 Error severity.
 
typedef
::xsd::cxx::tree::error< char > 
xml_schema::error
 Error condition.
 
typedef
::xsd::cxx::tree::diagnostics
< char > 
xml_schema::diagnostics
 List of error conditions.
 
typedef
::xsd::cxx::tree::exception
< char > 
xml_schema::exception
 Root of the C++/Tree exception hierarchy.
 
typedef
::xsd::cxx::tree::bounds< char > 
xml_schema::bounds
 Exception indicating that the size argument exceeds the capacity argument.
 
typedef
::xsd::cxx::tree::duplicate_id
< char > 
xml_schema::duplicate_id
 Exception indicating that a duplicate ID value was encountered in the object model.
 
typedef
::xsd::cxx::tree::parsing
< char > 
xml_schema::parsing
 Exception indicating a parsing failure.
 
typedef
::xsd::cxx::tree::expected_element
< char > 
xml_schema::expected_element
 Exception indicating that an expected element was not encountered.
 
typedef
::xsd::cxx::tree::unexpected_element
< char > 
xml_schema::unexpected_element
 Exception indicating that an unexpected element was encountered.
 
typedef
::xsd::cxx::tree::expected_attribute
< char > 
xml_schema::expected_attribute
 Exception indicating that an expected attribute was not encountered.
 
typedef
::xsd::cxx::tree::unexpected_enumerator
< char > 
xml_schema::unexpected_enumerator
 Exception indicating that an unexpected enumerator was encountered.
 
typedef
::xsd::cxx::tree::expected_text_content
< char > 
xml_schema::expected_text_content
 Exception indicating that the text content was expected for an element.
 
typedef
::xsd::cxx::tree::no_prefix_mapping
< char > 
xml_schema::no_prefix_mapping
 Exception indicating that a prefix-namespace mapping was not provided.
 
typedef
::xsd::cxx::tree::no_type_info
< char > 
xml_schema::no_type_info
 Exception indicating that the type information is not available for a type.
 
typedef
::xsd::cxx::tree::not_derived
< char > 
xml_schema::not_derived
 Exception indicating that the types are not related by inheritance.
 
typedef
::xsd::cxx::tree::serialization
< char > 
xml_schema::serialization
 Exception indicating a serialization failure.
 
typedef
::xsd::cxx::xml::error_handler
< char > 
xml_schema::error_handler
 Error handler callback interface.
 

Functions

::std::ostream & XMLSolution::operator<< (::std::ostream &, const solution &)
 
::std::ostream & XMLSolution::operator<< (::std::ostream &, const mono_coeffs &)
 
::std::ostream & XMLSolution::operator<< (::std::ostream &, const elem_orders &)
 
::std::ostream & XMLSolution::operator<< (::std::ostream &, const component &)
 
::std::ostream & XMLSolution::operator<< (::std::ostream &, const elem_coeffs &)
 
void XMLSolution::operator<< (::xercesc::DOMElement &, const solution &)
 
void XMLSolution::operator<< (::xercesc::DOMElement &, const mono_coeffs &)
 
void XMLSolution::operator<< (::xercesc::DOMElement &, const elem_orders &)
 
void XMLSolution::operator<< (::xercesc::DOMElement &, const component &)
 
void XMLSolution::operator<< (::xercesc::DOMElement &, const elem_coeffs &)
 
Parsing functions for the solution document root.
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (const ::std::string &uri,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a URI or a local file. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (const ::std::string &uri,::xml_schema::error_handler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a URI or a local file with an error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (const ::std::string &uri,::xercesc::DOMErrorHandler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a URI or a local file with a Xerces-C++ DOM error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is,::xml_schema::error_handler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream with an error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is,::xercesc::DOMErrorHandler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream with a Xerces-C++ DOM error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is, const ::std::string &id,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream with a resource id. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is, const ::std::string &id,::xml_schema::error_handler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream with a resource id and an error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::std::istream &is, const ::std::string &id,::xercesc::DOMErrorHandler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a standard input stream with a resource id and a Xerces-C++ DOM error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::xercesc::InputSource &is,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a Xerces-C++ input source. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::xercesc::InputSource &is,::xml_schema::error_handler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a Xerces-C++ input source with an error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::xercesc::InputSource &is,::xercesc::DOMErrorHandler &eh,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a Xerces-C++ input source with a Xerces-C++ DOM error handler. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (const ::xercesc::DOMDocument &d,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a Xerces-C++ DOM document. More...
 
::std::auto_ptr
< ::XMLSolution::solution
XMLSolution::solution_ (::xml_schema::dom::auto_ptr< ::xercesc::DOMDocument > &d,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
 Parse a Xerces-C++ DOM document. More...
 
Serialization functions for the solution document root.
void XMLSolution::solution_ (::std::ostream &os, const ::XMLSolution::solution &x, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a standard output stream. More...
 
void XMLSolution::solution_ (::std::ostream &os, const ::XMLSolution::solution &x,::xml_schema::error_handler &eh, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a standard output stream with an error handler. More...
 
void XMLSolution::solution_ (::std::ostream &os, const ::XMLSolution::solution &x,::xercesc::DOMErrorHandler &eh, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a standard output stream with a Xerces-C++ DOM error handler. More...
 
void XMLSolution::solution_ (::xercesc::XMLFormatTarget &ft, const ::XMLSolution::solution &x, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a Xerces-C++ XML format target. More...
 
void XMLSolution::solution_ (::xercesc::XMLFormatTarget &ft, const ::XMLSolution::solution &x,::xml_schema::error_handler &eh, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a Xerces-C++ XML format target with an error handler. More...
 
void XMLSolution::solution_ (::xercesc::XMLFormatTarget &ft, const ::XMLSolution::solution &x,::xercesc::DOMErrorHandler &eh, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(), const ::std::string &e="UTF-8",::xml_schema::flags f=0)
 Serialize to a Xerces-C++ XML format target with a Xerces-C++ DOM error handler. More...
 
void XMLSolution::solution_ (::xercesc::DOMDocument &d, const ::XMLSolution::solution &x,::xml_schema::flags f=0)
 Serialize to an existing Xerces-C++ DOM document. More...
 
::xml_schema::dom::auto_ptr
< ::xercesc::DOMDocument > 
XMLSolution::solution_ (const ::XMLSolution::solution &x, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(),::xml_schema::flags f=0)
 Serialize to a new Xerces-C++ DOM document. More...
 

Variables

const XMLCh *const xml_schema::dom::tree_node_key = ::xsd::cxx::tree::user_data_keys::node
 DOM user data key for back pointers to tree nodes.
 

Detailed Description

Generated from solution_h2d_xml.xsd.

Definition in file solution_h2d_xml.h.