39 #ifndef XML_SCHEMAS_MESH_H2D_XML_H
40 #define XML_SCHEMAS_MESH_H2D_XML_H
47 #include <xsd/cxx/config.hxx>
49 #if (XSD_INT_VERSION != 3030000L)
50 #error XSD runtime version mismatch
53 #include <xsd/cxx/pre.hxx>
59 #ifndef XSD_CXX_TREE_USE_CHAR
60 #define XSD_CXX_TREE_USE_CHAR
63 #include <xsd/cxx/xml/char-utf8.hxx>
65 #include <xsd/cxx/tree/exceptions.hxx>
66 #include <xsd/cxx/tree/elements.hxx>
67 #include <xsd/cxx/tree/types.hxx>
69 #include <xsd/cxx/xml/error-handler.hxx>
71 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
73 #include <xsd/cxx/tree/parsing.hxx>
74 #include <xsd/cxx/tree/parsing/byte.hxx>
75 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
76 #include <xsd/cxx/tree/parsing/short.hxx>
77 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
78 #include <xsd/cxx/tree/parsing/int.hxx>
79 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
80 #include <xsd/cxx/tree/parsing/long.hxx>
81 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
82 #include <xsd/cxx/tree/parsing/boolean.hxx>
83 #include <xsd/cxx/tree/parsing/float.hxx>
84 #include <xsd/cxx/tree/parsing/double.hxx>
85 #include <xsd/cxx/tree/parsing/decimal.hxx>
87 #include <xsd/cxx/xml/dom/serialization-header.hxx>
88 #include <xsd/cxx/tree/serialization.hxx>
89 #include <xsd/cxx/tree/serialization/byte.hxx>
90 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
91 #include <xsd/cxx/tree/serialization/short.hxx>
92 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
93 #include <xsd/cxx/tree/serialization/int.hxx>
94 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
95 #include <xsd/cxx/tree/serialization/long.hxx>
96 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
97 #include <xsd/cxx/tree/serialization/boolean.hxx>
98 #include <xsd/cxx/tree/serialization/float.hxx>
99 #include <xsd/cxx/tree/serialization/double.hxx>
100 #include <xsd/cxx/tree/serialization/decimal.hxx>
102 #include <xsd/cxx/tree/std-ostream-operators.hxx>
123 typedef ::xsd::cxx::tree::simple_type< type >
simple_type;
138 typedef signed char byte;
186 typedef long long long_;
268 typedef ::xsd::cxx::tree::string< char, simple_type >
string;
280 typedef ::xsd::cxx::tree::token< char, normalized_string >
token;
286 typedef ::xsd::cxx::tree::name< char, token >
name;
292 typedef ::xsd::cxx::tree::nmtoken< char, token >
nmtoken;
298 typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken >
nmtokens;
304 typedef ::xsd::cxx::tree::ncname< char, name >
ncname;
310 typedef ::xsd::cxx::tree::language< char, token >
language;
320 typedef ::xsd::cxx::tree::id< char, ncname >
id;
326 typedef ::xsd::cxx::tree::idref< char, ncname, type >
idref;
332 typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref >
idrefs;
342 typedef ::xsd::cxx::tree::uri< char, simple_type >
uri;
352 typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname >
qname;
361 typedef ::xsd::cxx::tree::buffer< char >
buffer;
367 typedef ::xsd::cxx::tree::base64_binary< char, simple_type >
base64_binary;
373 typedef ::xsd::cxx::tree::hex_binary< char, simple_type >
hex_binary;
388 typedef ::xsd::cxx::tree::date< char, simple_type >
date;
394 typedef ::xsd::cxx::tree::date_time< char, simple_type >
date_time;
400 typedef ::xsd::cxx::tree::duration< char, simple_type >
duration;
406 typedef ::xsd::cxx::tree::gday< char, simple_type >
gday;
412 typedef ::xsd::cxx::tree::gmonth< char, simple_type >
gmonth;
418 typedef ::xsd::cxx::tree::gmonth_day< char, simple_type >
gmonth_day;
424 typedef ::xsd::cxx::tree::gyear< char, simple_type >
gyear;
430 typedef ::xsd::cxx::tree::gyear_month< char, simple_type >
gyear_month;
436 typedef ::xsd::cxx::tree::time< char, simple_type >
time;
446 typedef ::xsd::cxx::tree::entity< char, ncname >
entity;
452 typedef ::xsd::cxx::tree::entities< char, simple_type, entity >
entities;
461 typedef ::xsd::cxx::xml::dom::namespace_info< char >
namespace_info;
471 typedef ::xsd::cxx::tree::list_stream< char >
list_stream;
476 typedef ::xsd::cxx::tree::as_double< double_ >
as_double;
481 typedef ::xsd::cxx::tree::as_decimal< decimal >
as_decimal;
499 typedef ::xsd::cxx::tree::properties< char >
properties;
512 typedef ::xsd::cxx::tree::error< char >
error;
517 typedef ::xsd::cxx::tree::diagnostics< char >
diagnostics;
525 typedef ::xsd::cxx::tree::exception< char >
exception;
531 typedef ::xsd::cxx::tree::bounds< char >
bounds;
537 typedef ::xsd::cxx::tree::duplicate_id< char >
duplicate_id;
542 typedef ::xsd::cxx::tree::parsing< char >
parsing;
584 typedef ::xsd::cxx::tree::no_type_info< char >
no_type_info;
590 typedef ::xsd::cxx::tree::not_derived< char >
not_derived;
595 typedef ::xsd::cxx::tree::serialization< char >
serialization;
600 typedef ::xsd::cxx::xml::error_handler< char >
error_handler;
610 using ::xsd::cxx::xml::dom::auto_ptr;
612 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
613 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
617 const XMLCh*
const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
651 #include <xsd/cxx/xml/char-utf8.hxx>
653 #include <xsd/cxx/tree/exceptions.hxx>
654 #include <xsd/cxx/tree/elements.hxx>
655 #include <xsd/cxx/tree/containers.hxx>
656 #include <xsd/cxx/tree/list.hxx>
658 #include <xsd/cxx/xml/dom/parsing-header.hxx>
705 typedef ::xsd::cxx::tree::traits< var_type, char >
var_traits;
734 var (
const var_sequence& s);
804 parse (::xsd::cxx::xml::dom::parser< char >&,
852 typedef ::xsd::cxx::tree::traits< v_type, char >
v_traits;
881 v (
const v_sequence& s);
951 parse (::xsd::cxx::xml::dom::parser< char >&,
999 typedef ::xsd::cxx::tree::traits< el_type, char >
el_traits;
1028 el (
const el_sequence& s);
1098 parse (::xsd::cxx::xml::dom::parser< char >&,
1131 typedef ::xsd::cxx::tree::traits< v1_type, char >
v1_traits;
1158 v1 (
const v1_type& x);
1178 typedef ::xsd::cxx::tree::traits< v2_type, char >
v2_traits;
1205 v2 (
const v2_type& x);
1225 typedef ::xsd::cxx::tree::traits< v3_type, char >
v3_traits;
1252 v3 (
const v3_type& x);
1272 typedef ::xsd::cxx::tree::traits< m_type, char >
m_traits;
1299 m (
const m_type& x);
1310 m (::std::auto_ptr< m_type > p);
1323 el_t (
const v1_type&,
1336 el_t (const ::xercesc::DOMElement& e,
1383 parse (::xsd::cxx::xml::dom::parser< char >&,
1387 ::xsd::cxx::tree::one< v1_type > v1_;
1388 ::xsd::cxx::tree::one< v2_type > v2_;
1389 ::xsd::cxx::tree::one< v3_type > v3_;
1390 ::xsd::cxx::tree::one< m_type > m_;
1425 t_t (const ::xercesc::DOMElement& e,
1490 typedef ::xsd::cxx::tree::traits< v4_type, char >
v4_traits;
1517 v4 (
const v4_type& x);
1544 q_t (const ::xercesc::DOMElement& e,
1591 parse (::xsd::cxx::xml::dom::parser< char >&,
1595 ::xsd::cxx::tree::one< v4_type > v4_;
1639 typedef ::xsd::cxx::tree::traits< ed_type, char >
ed_traits;
1668 ed (
const ed_sequence& s);
1738 parse (::xsd::cxx::xml::dom::parser< char >&,
1815 arc (
const arc_sequence& s);
1858 const NURBS_sequence&
1879 NURBS (
const NURBS_sequence& s);
1949 parse (::xsd::cxx::xml::dom::parser< char >&,
1954 NURBS_sequence NURBS_;
2027 ref (
const ref_sequence& s);
2097 parse (::xsd::cxx::xml::dom::parser< char >&,
2143 const variables_optional&
2175 variables (
const variables_optional& x);
2186 variables (::std::auto_ptr< variables_type > p);
2213 const vertices_type&
2244 vertices (::std::auto_ptr< vertices_type > p);
2271 const elements_type&
2302 elements (::std::auto_ptr< elements_type > p);
2349 edges (
const edges_type& x);
2360 edges (::std::auto_ptr< edges_type > p);
2393 const curves_optional&
2413 curves (
const curves_type& x);
2425 curves (
const curves_optional& x);
2436 curves (::std::auto_ptr< curves_type > p);
2469 const refinements_optional&
2477 refinements_optional&
2512 refinements (::std::auto_ptr< refinements_type > p);
2525 mesh (
const vertices_type&,
2526 const elements_type&,
2537 mesh (::std::auto_ptr< vertices_type >&,
2538 ::std::auto_ptr< elements_type >&,
2539 ::std::auto_ptr< edges_type >&);
2549 mesh (const ::xercesc::DOMElement& e,
2596 parse (::xsd::cxx::xml::dom::parser< char >&,
2600 variables_optional variables_;
2601 ::xsd::cxx::tree::one< vertices_type > vertices_;
2602 ::xsd::cxx::tree::one< elements_type > elements_;
2603 ::xsd::cxx::tree::one< edges_type > edges_;
2604 curves_optional curves_;
2605 refinements_optional refinements_;
2661 name (
const name_type& x);
2672 name (::std::auto_ptr< name_type > p);
2692 typedef ::xsd::cxx::tree::traits< value_type, char, ::xsd::cxx::tree::schema_type::decimal >
value_traits;
2719 value (
const value_type& x);
2732 var (
const name_type&,
2743 var (const ::xercesc::DOMElement& e,
2790 parse (::xsd::cxx::xml::dom::parser< char >&,
2794 ::xsd::cxx::tree::one< name_type > name_;
2795 ::xsd::cxx::tree::one< value_type > value_;
2824 typedef ::xsd::cxx::tree::traits< x_type, char >
x_traits;
2851 x (
const x_type&
x);
2862 x (::std::auto_ptr< x_type > p);
2882 typedef ::xsd::cxx::tree::traits< y_type, char >
y_traits;
2909 y (
const y_type&
x);
2920 y (::std::auto_ptr< y_type > p);
2940 typedef ::xsd::cxx::tree::traits< i_type, char >
i_traits;
2967 i (
const i_type&
x);
2992 v (const ::xercesc::DOMElement& e,
3039 parse (::xsd::cxx::xml::dom::parser< char >&,
3043 ::xsd::cxx::tree::one< x_type > x_;
3044 ::xsd::cxx::tree::one< y_type > y_;
3045 ::xsd::cxx::tree::one< i_type > i_;
3074 typedef ::xsd::cxx::tree::traits< v1_type, char >
v1_traits;
3101 v1 (
const v1_type& x);
3121 typedef ::xsd::cxx::tree::traits< v2_type, char >
v2_traits;
3148 v2 (
const v2_type& x);
3168 typedef ::xsd::cxx::tree::traits< m_type, char >
m_traits;
3195 m (
const m_type& x);
3206 m (::std::auto_ptr< m_type > p);
3231 ed (const ::xercesc::DOMElement& e,
3278 parse (::xsd::cxx::xml::dom::parser< char >&,
3282 ::xsd::cxx::tree::one< v1_type > v1_;
3283 ::xsd::cxx::tree::one< v2_type > v2_;
3284 ::xsd::cxx::tree::one< m_type > m_;
3313 typedef ::xsd::cxx::tree::traits< v1_type, char >
v1_traits;
3340 v1 (
const v1_type& x);
3360 typedef ::xsd::cxx::tree::traits< v2_type, char >
v2_traits;
3387 v2 (
const v2_type& x);
3407 typedef ::xsd::cxx::tree::traits< angle_type, char, ::xsd::cxx::tree::schema_type::decimal >
angle_traits;
3434 angle (
const angle_type& x);
3447 arc (
const v1_type&,
3459 arc (const ::xercesc::DOMElement& e,
3506 parse (::xsd::cxx::xml::dom::parser< char >&,
3510 ::xsd::cxx::tree::one< v1_type > v1_;
3511 ::xsd::cxx::tree::one< v2_type > v2_;
3512 ::xsd::cxx::tree::one< angle_type > angle_;
3564 const inner_point_sequence&
3572 inner_point_sequence&
3628 const knot_sequence&
3649 knot (
const knot_sequence& s);
3669 typedef ::xsd::cxx::tree::traits< v1_type, char >
v1_traits;
3696 v1 (
const v1_type& x);
3716 typedef ::xsd::cxx::tree::traits< v2_type, char >
v2_traits;
3743 v2 (
const v2_type& x);
3790 deg (
const deg_type& x);
3803 NURBS (
const v1_type&,
3815 NURBS (const ::xercesc::DOMElement& e,
3862 parse (::xsd::cxx::xml::dom::parser< char >&,
3866 inner_point_sequence inner_point_;
3867 knot_sequence knot_;
3868 ::xsd::cxx::tree::one< v1_type > v1_;
3869 ::xsd::cxx::tree::one< v2_type > v2_;
3870 ::xsd::cxx::tree::one< deg_type > deg_;
3906 const element_id_type&
3953 const refinement_type_type&
3961 refinement_type_type&
3986 ref (
const element_id_type&,
3987 const refinement_type_type&);
3997 ref (const ::xercesc::DOMElement& e,
4044 parse (::xsd::cxx::xml::dom::parser< char >&,
4048 ::xsd::cxx::tree::one< element_id_type > element_id_;
4049 ::xsd::cxx::tree::one< refinement_type_type > refinement_type_;
4078 typedef ::xsd::cxx::tree::traits< x_type, char, ::xsd::cxx::tree::schema_type::decimal >
x_traits;
4105 x (
const x_type&
x);
4125 typedef ::xsd::cxx::tree::traits< y_type, char, ::xsd::cxx::tree::schema_type::decimal >
y_traits;
4152 y (
const y_type&
x);
4172 typedef ::xsd::cxx::tree::traits< weight_type, char, ::xsd::cxx::tree::schema_type::decimal >
weight_traits;
4199 weight (
const weight_type&
x);
4214 const weight_type&);
4271 parse (::xsd::cxx::xml::dom::parser< char >&,
4275 ::xsd::cxx::tree::one< x_type > x_;
4276 ::xsd::cxx::tree::one< y_type > y_;
4277 ::xsd::cxx::tree::one< weight_type > weight_;
4306 typedef ::xsd::cxx::tree::traits< value_type, char, ::xsd::cxx::tree::schema_type::decimal >
value_traits;
4333 value (
const value_type& x);
4346 knot (
const value_type&);
4356 knot (const ::xercesc::DOMElement& e,
4403 parse (::xsd::cxx::xml::dom::parser< char >&,
4407 ::xsd::cxx::tree::one< value_type > value_;
4418 operator<< (::std::ostream&,
const variables_type&);
4421 operator<< (::std::ostream&,
const vertices_type&);
4424 operator<< (::std::ostream&,
const elements_type&);
4427 operator<< (::std::ostream&,
const el_t&);
4430 operator<< (::std::ostream&,
const t_t&);
4433 operator<< (::std::ostream&,
const q_t&);
4436 operator<< (::std::ostream&,
const edges_type&);
4439 operator<< (::std::ostream&,
const curves_type&);
4442 operator<< (::std::ostream&,
const refinements_type&);
4445 operator<< (::std::ostream&,
const mesh&);
4448 operator<< (::std::ostream&,
const var&);
4451 operator<< (::std::ostream&,
const v&);
4454 operator<< (::std::ostream&,
const ed&);
4457 operator<< (::std::ostream&,
const arc&);
4460 operator<< (::std::ostream&,
const NURBS&);
4463 operator<< (::std::ostream&,
const ref&);
4466 operator<< (::std::ostream&,
const inner_point&);
4469 operator<< (::std::ostream&,
const knot&);
4474 #include <xercesc/sax/InputSource.hpp>
4475 #include <xercesc/dom/DOMDocument.hpp>
4476 #include <xercesc/dom/DOMErrorHandler.hpp>
4495 ::std::auto_ptr< ::XMLMesh::mesh >
4511 ::std::auto_ptr< ::XMLMesh::mesh >
4529 ::std::auto_ptr< ::XMLMesh::mesh >
4531 ::xercesc::DOMErrorHandler& eh,
4545 ::std::auto_ptr< ::XMLMesh::mesh >
4546 mesh_ (::std::istream& is,
4561 ::std::auto_ptr< ::XMLMesh::mesh >
4562 mesh_ (::std::istream& is,
4579 ::std::auto_ptr< ::XMLMesh::mesh >
4580 mesh_ (::std::istream& is,
4581 ::xercesc::DOMErrorHandler& eh,
4599 ::std::auto_ptr< ::XMLMesh::mesh >
4600 mesh_ (::std::istream& is,
4621 ::std::auto_ptr< ::XMLMesh::mesh >
4622 mesh_ (::std::istream& is,
4644 ::std::auto_ptr< ::XMLMesh::mesh >
4645 mesh_ (::std::istream& is,
4647 ::xercesc::DOMErrorHandler& eh,
4661 ::std::auto_ptr< ::XMLMesh::mesh >
4662 mesh_ (::xercesc::InputSource& is,
4677 ::std::auto_ptr< ::XMLMesh::mesh >
4678 mesh_ (::xercesc::InputSource& is,
4695 ::std::auto_ptr< ::XMLMesh::mesh >
4696 mesh_ (::xercesc::InputSource& is,
4697 ::xercesc::DOMErrorHandler& eh,
4709 ::std::auto_ptr< ::XMLMesh::mesh >
4710 mesh_ (const ::xercesc::DOMDocument& d,
4726 ::std::auto_ptr< ::XMLMesh::mesh >
4727 mesh_ (::xml_schema::dom::auto_ptr< ::xercesc::DOMDocument >& d,
4736 #include <xercesc/dom/DOMDocument.hpp>
4737 #include <xercesc/dom/DOMErrorHandler.hpp>
4738 #include <xercesc/framework/XMLFormatter.hpp>
4740 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
4761 mesh_ (::std::ostream& os,
4762 const ::XMLMesh::mesh& x,
4781 mesh_ (::std::ostream& os,
4782 const ::XMLMesh::mesh& x,
4803 mesh_ (::std::ostream& os,
4804 const ::XMLMesh::mesh& x,
4805 ::xercesc::DOMErrorHandler& eh,
4822 mesh_ (::xercesc::XMLFormatTarget& ft,
4823 const ::XMLMesh::mesh& x,
4843 mesh_ (::xercesc::XMLFormatTarget& ft,
4844 const ::XMLMesh::mesh& x,
4865 mesh_ (::xercesc::XMLFormatTarget& ft,
4866 const ::XMLMesh::mesh& x,
4867 ::xercesc::DOMErrorHandler& eh,
4884 mesh_ (::xercesc::DOMDocument& d,
4885 const ::XMLMesh::mesh& x,
4896 ::xml_schema::dom::auto_ptr< ::xercesc::DOMDocument >
4897 mesh_ (const ::XMLMesh::mesh& x,
4904 operator<< (::xercesc::DOMElement&,
const variables_type&);
4907 operator<< (::xercesc::DOMElement&,
const vertices_type&);
4910 operator<< (::xercesc::DOMElement&,
const elements_type&);
4913 operator<< (::xercesc::DOMElement&,
const el_t&);
4916 operator<< (::xercesc::DOMElement&,
const t_t&);
4919 operator<< (::xercesc::DOMElement&,
const q_t&);
4922 operator<< (::xercesc::DOMElement&,
const edges_type&);
4925 operator<< (::xercesc::DOMElement&,
const curves_type&);
4928 operator<< (::xercesc::DOMElement&,
const refinements_type&);
4931 operator<< (::xercesc::DOMElement&,
const mesh&);
4934 operator<< (::xercesc::DOMElement&,
const var&);
4937 operator<< (::xercesc::DOMElement&,
const v&);
4940 operator<< (::xercesc::DOMElement&,
const ed&);
4943 operator<< (::xercesc::DOMElement&,
const arc&);
4946 operator<< (::xercesc::DOMElement&,
const NURBS&);
4949 operator<< (::xercesc::DOMElement&,
const ref&);
4952 operator<< (::xercesc::DOMElement&,
const inner_point&);
4955 operator<< (::xercesc::DOMElement&,
const knot&);
4958 #include <xsd/cxx/post.hxx>
4965 #endif // XML_SCHEMAS_MESH_H2D_XML_H
elements_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
virtual ~refinements_type()
Destructor.
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Class corresponding to the q_t schema type.
refinements_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
::xml_schema::integer v1_type
Attribute type.
virtual ~elements_type()
Destructor.
::xsd::cxx::tree::traits< m_type, char > m_traits
Attribute traits type.
const var_sequence & var() const
Return a read-only (constant) reference to the element sequence.
::xml_schema::decimal angle_type
Attribute type.
Class corresponding to the t_t schema type.
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
::xml_schema::integer element_id_type
Attribute type.
::xsd::cxx::tree::traits< knot_type, char > knot_traits
Element traits type.
virtual ~mesh()
Destructor.
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
::xml_schema::integer v1_type
Attribute type.
virtual q_t * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
Class corresponding to the ed schema type.
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
virtual ~inner_point()
Destructor.
::xsd::cxx::tree::sequence< knot_type > knot_sequence
Element sequence container type.
const v2_type & v2() const
Return a read-only (constant) reference to the attribute.
virtual ~NURBS()
Destructor.
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
::XMLMesh::el_t el_type
Element type.
::xsd::cxx::tree::optional< variables_type > variables_optional
Element optional container type.
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
::xml_schema::string m_type
Attribute type.
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
const ed_sequence & ed() const
Return a read-only (constant) reference to the element sequence.
const x_type & x() const
Return a read-only (constant) reference to the attribute.
const y_type & y() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::traits< refinement_type_type, char > refinement_type_traits
Attribute traits type.
virtual ~edges_type()
Destructor.
const refinement_type_type & refinement_type() const
Return a read-only (constant) reference to the attribute.
Class corresponding to the arc schema type.
const variables_optional & variables() const
Return a read-only (constant) reference to the element container.
Class corresponding to the v schema type.
const deg_type & deg() const
Return a read-only (constant) reference to the attribute.
float float_
C++ type corresponding to the float XML Schema built-in type.
Class corresponding to the knot schema type.
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
::xsd::cxx::tree::traits< curves_type, char > curves_traits
Element traits type.
v_sequence::iterator v_iterator
Element iterator type.
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
::XMLMesh::vertices_type vertices_type
Element type.
::xml_schema::string name_type
Attribute type.
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
virtual ~arc()
Destructor.
virtual ~el_t()
Destructor.
::xsd::cxx::tree::traits< v3_type, char > v3_traits
Attribute traits type.
const x_type & x() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
::xml_schema::decimal x_type
Attribute type.
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Class corresponding to the NURBS schema type.
::xsd::cxx::tree::traits< ref_type, char > ref_traits
Element traits type.
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
::xsd::cxx::tree::simple_type< type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
ed_sequence::const_iterator ed_const_iterator
Element constant iterator type.
const v3_type & v3() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::traits< edges_type, char > edges_traits
Element traits type.
inner_point_sequence::iterator inner_point_iterator
Element iterator type.
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
const v4_type & v4() const
Return a read-only (constant) reference to the attribute.
arc(const v1_type &, const v2_type &, const angle_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
const v2_type & v2() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
::xsd::cxx::tree::facet facet
Simple type facet.
const refinements_optional & refinements() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
::xsd::cxx::tree::traits< v1_type, char > v1_traits
Attribute traits type.
el_sequence::iterator el_iterator
Element iterator type.
::xsd::cxx::tree::traits< y_type, char,::xsd::cxx::tree::schema_type::decimal > y_traits
Attribute traits type.
var_sequence::const_iterator var_const_iterator
Element constant iterator type.
::xsd::cxx::tree::traits< inner_point_type, char > inner_point_traits
Element traits type.
ed_sequence::iterator ed_iterator
Element iterator type.
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
virtual variables_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
ref(const element_id_type &, const refinement_type_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xml_schema::decimal weight_type
Attribute type.
::xml_schema::integer v2_type
Attribute type.
::xsd::cxx::tree::traits< angle_type, char,::xsd::cxx::tree::schema_type::decimal > angle_traits
Attribute traits type.
::xsd::cxx::tree::traits< v2_type, char > v2_traits
Attribute traits type.
::xsd::cxx::tree::traits< name_type, char > name_traits
Attribute traits type.
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
::xsd::cxx::tree::traits< NURBS_type, char > NURBS_traits
Element traits type.
v(const x_type &, const y_type &, const i_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::sequence< ed_type > ed_sequence
Element sequence container type.
Class corresponding to the var schema type.
::XMLMesh::v v_type
Element type.
virtual v * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
const vertices_type & vertices() const
Return a read-only (constant) reference to the element.
NURBS(const v1_type &, const v2_type &, const deg_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
Class corresponding to the vertices_type schema type.
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
const value_type & value() const
Return a read-only (constant) reference to the attribute.
::XMLMesh::ed ed_type
Element type.
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
::xml_schema::integer i_type
Attribute type.
virtual var * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
inner_point(const x_type &, const y_type &, const weight_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
long long long_
C++ type corresponding to the long XML Schema built-in type.
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
el_sequence::const_iterator el_const_iterator
Element constant iterator type.
el_t(const v1_type &, const v2_type &, const v3_type &, const m_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::XMLMesh::variables_type variables_type
Element type.
::xsd::cxx::tree::traits< v_type, char > v_traits
Element traits type.
::XMLMesh::curves_type curves_type
Element type.
::xml_schema::decimal value_type
Attribute type.
::xsd::cxx::tree::traits< weight_type, char,::xsd::cxx::tree::schema_type::decimal > weight_traits
Attribute traits type.
::xsd::cxx::tree::sequence< v_type > v_sequence
Element sequence container type.
Class corresponding to the mesh schema type.
ed(const v1_type &, const v2_type &, const m_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xml_schema::integer v4_type
Attribute type.
::XMLMesh::inner_point inner_point_type
Element type.
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
const curves_optional & curves() const
Return a read-only (constant) reference to the element container.
const name_type & name() const
Return a read-only (constant) reference to the attribute.
inner_point_sequence::const_iterator inner_point_const_iterator
Element constant iterator type.
::xml_schema::integer refinement_type_type
Attribute type.
::xsd::cxx::tree::optional< curves_type > curves_optional
Element optional container type.
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
int int_
C++ type corresponding to the int XML Schema built-in type.
const m_type & m() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
::xsd::cxx::tree::traits< var_type, char > var_traits
Element traits type.
::xsd::cxx::tree::traits< elements_type, char > elements_traits
Element traits type.
const v1_type & v1() const
Return a read-only (constant) reference to the attribute.
NURBS_sequence::const_iterator NURBS_const_iterator
Element constant iterator type.
ref_sequence::const_iterator ref_const_iterator
Element constant iterator type.
::xsd::cxx::tree::sequence< var_type > var_sequence
Element sequence container type.
::xml_schema::integer v2_type
Attribute type.
::xsd::cxx::tree::traits< v2_type, char > v2_traits
Attribute traits type.
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
const v1_type & v1() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::traits< vertices_type, char > vertices_traits
Element traits type.
const edges_type & edges() const
Return a read-only (constant) reference to the element.
virtual NURBS * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::XMLMesh::NURBS NURBS_type
Element type.
virtual ~t_t()
Destructor.
::xsd::cxx::tree::traits< x_type, char,::xsd::cxx::tree::schema_type::decimal > x_traits
Attribute traits type.
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
::xsd::cxx::tree::traits< variables_type, char > variables_traits
Element traits type.
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
const el_sequence & el() const
Return a read-only (constant) reference to the element sequence.
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
::xsd::cxx::tree::traits< i_type, char > i_traits
Attribute traits type.
virtual ~q_t()
Destructor.
Class corresponding to the ref schema type.
Class corresponding to the elements_type schema type.
::xml_schema::integer v2_type
Attribute type.
::xsd::cxx::tree::optional< refinements_type > refinements_optional
Element optional container type.
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
NURBS_sequence::iterator NURBS_iterator
Element iterator type.
virtual el_t * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
virtual refinements_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
vertices_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Class corresponding to the variables_type schema type.
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
::xsd::cxx::tree::properties< char > properties
Parsing properties.
virtual edges_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
variables_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
virtual mesh * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::xml_schema::string x_type
Attribute type.
::xml_schema::string y_type
Attribute type.
::xsd::cxx::tree::traits< deg_type, char > deg_traits
Attribute traits type.
virtual knot * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::xsd::cxx::tree::traits< value_type, char,::xsd::cxx::tree::schema_type::decimal > value_traits
Attribute traits type.
::xsd::cxx::tree::traits< el_type, char > el_traits
Element traits type.
v_sequence::const_iterator v_const_iterator
Element constant iterator type.
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
::xsd::cxx::tree::sequence< el_type > el_sequence
Element sequence container type.
::xsd::cxx::tree::traits< v4_type, char > v4_traits
Attribute traits type.
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
::xml_schema::decimal y_type
Attribute type.
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
::xsd::cxx::tree::severity severity
Error severity.
ref_sequence::iterator ref_iterator
Element iterator type.
const y_type & y() const
Return a read-only (constant) reference to the attribute.
knot_sequence::iterator knot_iterator
Element iterator type.
::xml_schema::decimal value_type
Attribute type.
::xml_schema::integer v1_type
Attribute type.
virtual arc * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
t_t(const v1_type &, const v2_type &, const v3_type &, const m_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xml_schema::string m_type
Attribute type.
virtual ed * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
const v2_type & v2() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::traits< value_type, char,::xsd::cxx::tree::schema_type::decimal > value_traits
Attribute traits type.
::xsd::cxx::tree::traits< v2_type, char > v2_traits
Attribute traits type.
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Class corresponding to the inner_point schema type.
curves_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
virtual ~knot()
Destructor.
knot_sequence::const_iterator knot_const_iterator
Element constant iterator type.
var(const name_type &, const value_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xml_schema::integer deg_type
Attribute type.
const v2_type & v2() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
const v1_type & v1() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
const inner_point_sequence & inner_point() const
Return a read-only (constant) reference to the element sequence.
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
virtual curves_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
edges_type()
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::traits< x_type, char > x_traits
Attribute traits type.
mesh(const vertices_type &, const elements_type &, const edges_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
C++ namespace for the XMLMesh schema namespace.
::xsd::cxx::tree::sequence< NURBS_type > NURBS_sequence
Element sequence container type.
::xsd::cxx::tree::traits< element_id_type, char > element_id_traits
Attribute traits type.
arc_sequence::iterator arc_iterator
Element iterator type.
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
double double_
C++ type corresponding to the double XML Schema built-in type.
::XMLMesh::knot knot_type
Element type.
::xsd::cxx::tree::traits< v1_type, char > v1_traits
Attribute traits type.
::xml_schema::integer v1_type
Attribute type.
::XMLMesh::arc arc_type
Element type.
::xsd::cxx::tree::traits< arc_type, char > arc_traits
Element traits type.
::XMLMesh::edges_type edges_type
Element type.
::xsd::cxx::tree::sequence< arc_type > arc_sequence
Element sequence container type.
const element_id_type & element_id() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
::xsd::cxx::tree::traits< v1_type, char > v1_traits
Attribute traits type.
const knot_sequence & knot() const
Return a read-only (constant) reference to the element sequence.
const ref_sequence & ref() const
Return a read-only (constant) reference to the element sequence.
::xsd::cxx::tree::sequence< inner_point_type > inner_point_sequence
Element sequence container type.
virtual ref * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::xsd::cxx::tree::type container
Alias for the anyType type.
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
virtual elements_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
virtual t_t * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
const elements_type & elements() const
Return a read-only (constant) reference to the element.
q_t(const v1_type &, const v2_type &, const v3_type &, const m_type &, const v4_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::error< char > error
Error condition.
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
::xml_schema::integer v3_type
Attribute type.
const value_type & value() const
Return a read-only (constant) reference to the attribute.
const NURBS_sequence & NURBS() const
Return a read-only (constant) reference to the element sequence.
const angle_type & angle() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::sequence< ref_type > ref_sequence
Element sequence container type.
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
const arc_sequence & arc() const
Return a read-only (constant) reference to the element sequence.
Class corresponding to the edges_type schema type.
const v1_type & v1() const
Return a read-only (constant) reference to the attribute.
const v_sequence & v() const
Return a read-only (constant) reference to the element sequence.
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
::std::auto_ptr< ::XMLMesh::mesh > mesh_(const ::std::string &uri,::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
Parse a URI or a local file.
long long integer
C++ type corresponding to the integer XML Schema built-in type.
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
var_sequence::iterator var_iterator
Element iterator type.
virtual ~ref()
Destructor.
knot(const value_type &)
Create an instance from the ultimate base and initializers for required elements and attributes...
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
short short_
C++ type corresponding to the short XML Schema built-in type.
arc_sequence::const_iterator arc_const_iterator
Element constant iterator type.
virtual ~curves_type()
Destructor.
const m_type & m() const
Return a read-only (constant) reference to the attribute.
::XMLMesh::var var_type
Element type.
::xsd::cxx::tree::traits< v1_type, char > v1_traits
Attribute traits type.
::xsd::cxx::tree::traits< ed_type, char > ed_traits
Element traits type.
virtual inner_point * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
Class corresponding to the refinements_type schema type.
::xsd::cxx::tree::traits< refinements_type, char > refinements_traits
Element traits type.
::xml_schema::integer v2_type
Attribute type.
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
virtual vertices_type * _clone(::xml_schema::flags f=0,::xml_schema::container *c=0) const
Copy the instance polymorphically.
::xsd::cxx::tree::traits< y_type, char > y_traits
Attribute traits type.
virtual ~var()
Destructor.
const weight_type & weight() const
Return a read-only (constant) reference to the attribute.
virtual ~vertices_type()
Destructor.
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
::XMLMesh::ref ref_type
Element type.
::XMLMesh::elements_type elements_type
Element type.
virtual ~variables_type()
Destructor.
const i_type & i() const
Return a read-only (constant) reference to the attribute.
::xsd::cxx::tree::traits< m_type, char > m_traits
Attribute traits type.
Class corresponding to the el_t schema type.
::xsd::cxx::tree::traits< v2_type, char > v2_traits
Attribute traits type.
::XMLMesh::refinements_type refinements_type
Element type.
Class corresponding to the curves_type schema type.