39 #ifndef VTK_UNSTRUCTURED_H
40 #define VTK_UNSTRUCTURED_H
50 #ifndef XSD_CXX_TREE_USE_CHAR
51 #define XSD_CXX_TREE_USE_CHAR
59 #include "xsd/cxx/config.hxx"
61 #if (XSD_INT_VERSION != 4000000L)
62 #error XSD runtime version mismatch
65 #include "xsd/cxx/pre.hxx"
67 #include "xsd/cxx/xml/char-utf8.hxx"
69 #include "xsd/cxx/tree/exceptions.hxx"
70 #include "xsd/cxx/tree/elements.hxx"
71 #include "xsd/cxx/tree/types.hxx"
73 #include "xsd/cxx/xml/error-handler.hxx"
75 #include "xsd/cxx/xml/dom/auto-ptr.hxx"
77 #include "xsd/cxx/tree/parsing.hxx"
78 #include "xsd/cxx/tree/parsing/byte.hxx"
79 #include "xsd/cxx/tree/parsing/unsigned-byte.hxx"
80 #include "xsd/cxx/tree/parsing/short.hxx"
81 #include "xsd/cxx/tree/parsing/unsigned-short.hxx"
82 #include "xsd/cxx/tree/parsing/int.hxx"
83 #include "xsd/cxx/tree/parsing/unsigned-int.hxx"
84 #include "xsd/cxx/tree/parsing/long.hxx"
85 #include "xsd/cxx/tree/parsing/unsigned-long.hxx"
86 #include "xsd/cxx/tree/parsing/boolean.hxx"
87 #include "xsd/cxx/tree/parsing/float.hxx"
88 #include "xsd/cxx/tree/parsing/double.hxx"
89 #include "xsd/cxx/tree/parsing/decimal.hxx"
91 #include "xsd/cxx/xml/dom/serialization-header.hxx"
92 #include "xsd/cxx/tree/serialization.hxx"
93 #include "xsd/cxx/tree/serialization/byte.hxx"
94 #include "xsd/cxx/tree/serialization/unsigned-byte.hxx"
95 #include "xsd/cxx/tree/serialization/short.hxx"
96 #include "xsd/cxx/tree/serialization/unsigned-short.hxx"
97 #include "xsd/cxx/tree/serialization/int.hxx"
98 #include "xsd/cxx/tree/serialization/unsigned-int.hxx"
99 #include "xsd/cxx/tree/serialization/long.hxx"
100 #include "xsd/cxx/tree/serialization/unsigned-long.hxx"
101 #include "xsd/cxx/tree/serialization/boolean.hxx"
102 #include "xsd/cxx/tree/serialization/float.hxx"
103 #include "xsd/cxx/tree/serialization/double.hxx"
104 #include "xsd/cxx/tree/serialization/decimal.hxx"
270 typedef ::xsd::cxx::tree::string< char, simple_type >
string;
282 typedef ::xsd::cxx::tree::token< char, normalized_string >
token;
288 typedef ::xsd::cxx::tree::name< char, token >
name;
294 typedef ::xsd::cxx::tree::nmtoken< char, token >
nmtoken;
300 typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken >
nmtokens;
306 typedef ::xsd::cxx::tree::ncname< char, name >
ncname;
312 typedef ::xsd::cxx::tree::language< char, token >
language;
322 typedef ::xsd::cxx::tree::id< char, ncname >
id;
328 typedef ::xsd::cxx::tree::idref< char, ncname, type >
idref;
334 typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref >
idrefs;
344 typedef ::xsd::cxx::tree::uri< char, simple_type >
uri;
354 typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname >
qname;
363 typedef ::xsd::cxx::tree::buffer< char >
buffer;
375 typedef ::xsd::cxx::tree::hex_binary< char, simple_type >
hex_binary;
390 typedef ::xsd::cxx::tree::date< char, simple_type >
date;
396 typedef ::xsd::cxx::tree::date_time< char, simple_type >
date_time;
402 typedef ::xsd::cxx::tree::duration< char, simple_type >
duration;
408 typedef ::xsd::cxx::tree::gday< char, simple_type >
gday;
414 typedef ::xsd::cxx::tree::gmonth< char, simple_type >
gmonth;
420 typedef ::xsd::cxx::tree::gmonth_day< char, simple_type >
gmonth_day;
426 typedef ::xsd::cxx::tree::gyear< char, simple_type >
gyear;
432 typedef ::xsd::cxx::tree::gyear_month< char, simple_type >
gyear_month;
438 typedef ::xsd::cxx::tree::time< char, simple_type >
time;
448 typedef ::xsd::cxx::tree::entity< char, ncname >
entity;
454 typedef ::xsd::cxx::tree::entities< char, simple_type, entity >
entities;
483 typedef ::xsd::cxx::tree::as_double< double_ >
as_double;
519 typedef ::xsd::cxx::tree::error< char >
error;
538 typedef ::xsd::cxx::tree::bounds< char >
bounds;
549 typedef ::xsd::cxx::tree::parsing< char >
parsing;
605 using ::xsd::cxx::xml::dom::unique_ptr;
607 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
608 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
636 #include "xsd/cxx/xml/char-utf8.hxx"
638 #include "xsd/cxx/tree/exceptions.hxx"
639 #include "xsd/cxx/tree/elements.hxx"
640 #include "xsd/cxx/tree/containers.hxx"
641 #include "xsd/cxx/tree/list.hxx"
643 #include "xsd/cxx/xml/dom/parsing-header.hxx"
653 public ::xsd::cxx::tree::list< ::xml_schema::decimal, char, ::xsd::cxx::tree::schema_type::decimal >
682 template <
typename I >
722 const ::xercesc::DOMElement* e,
823 type (::std::unique_ptr< type_type > p);
881 Name (::std::unique_ptr< Name_type > p);
1122 parse (::xsd::cxx::xml::dom::parser< char >&,
1126 ::xsd::cxx::tree::one< type_type > type_;
1127 ::xsd::cxx::tree::one< Name_type > Name_;
1128 ::xsd::cxx::tree::one< NumberOfComponents_type > NumberOfComponents_;
1129 ::xsd::cxx::tree::one< format_type > format_;
1198 PointData (::std::unique_ptr< PointData_type > p);
1256 CellData (::std::unique_ptr< CellData_type > p);
1314 Points (::std::unique_ptr< Points_type > p);
1372 Cells (::std::unique_ptr< Cells_type > p);
1495 ::std::unique_ptr< CellData_type >,
1496 ::std::unique_ptr< Points_type >,
1497 ::std::unique_ptr< Cells_type >,
1567 parse (::xsd::cxx::xml::dom::parser< char >&,
1571 ::xsd::cxx::tree::one< PointData_type > PointData_;
1572 ::xsd::cxx::tree::one< CellData_type > CellData_;
1573 ::xsd::cxx::tree::one< Points_type > Points_;
1574 ::xsd::cxx::tree::one< Cells_type > Cells_;
1575 ::xsd::cxx::tree::one< NumberOfPoints_type > NumberOfPoints_;
1576 ::xsd::cxx::tree::one< NumberOfCells_type > NumberOfCells_;
1643 Piece (::std::unique_ptr< Piece_type > p);
1734 parse (::xsd::cxx::xml::dom::parser< char >&,
1738 ::xsd::cxx::tree::one< Piece_type > Piece_;
1805 greeting (::std::unique_ptr< greeting_type > p);
1886 parse (::xsd::cxx::xml::dom::parser< char >&,
1890 ::xsd::cxx::tree::one< greeting_type > greeting_;
2054 PolyData (::std::unique_ptr< PolyData_type > p);
2112 type (::std::unique_ptr< type_type > p);
2209 VTKFile_t (const ::xercesc::DOMElement& e,
2267 parse (::xsd::cxx::xml::dom::parser< char >&,
2273 ::xsd::cxx::tree::one< type_type > type_;
2274 ::xsd::cxx::tree::one< version_type > version_;
2276 ::xsd::cxx::tree::one< byte_order_type > byte_order_;
2319 type (
const char* v);
2343 type (const ::xercesc::DOMElement& e,
2355 type (const ::xercesc::DOMAttr& a,
2369 const ::xercesc::DOMElement* e,
2419 return _xsd_type_convert ();
2426 _xsd_type_convert ()
const;
2429 static const char*
const _xsd_type_literals_[10];
2430 static const value _xsd_type_indexes_[10];
2526 PointData (const ::xercesc::DOMElement& e,
2584 parse (::xsd::cxx::xml::dom::parser< char >&,
2684 CellData (const ::xercesc::DOMElement& e,
2742 parse (::xsd::cxx::xml::dom::parser< char >&,
2842 Points (const ::xercesc::DOMElement& e,
2900 parse (::xsd::cxx::xml::dom::parser< char >&,
3000 Cells (const ::xercesc::DOMElement& e,
3058 parse (::xsd::cxx::xml::dom::parser< char >&,
3069 #include <xercesc/sax/InputSource.hpp>
3070 #include <xercesc/dom/DOMDocument.hpp>
3071 #include <xercesc/dom/DOMErrorHandler.hpp>
3091 ::std::unique_ptr< ::VTKFile_t >
3107 ::std::unique_ptr< ::VTKFile_t >
3125 ::std::unique_ptr< ::VTKFile_t >
3127 ::xercesc::DOMErrorHandler& eh,
3141 ::std::unique_ptr< ::VTKFile_t >
3157 ::std::unique_ptr< ::VTKFile_t >
3175 ::std::unique_ptr< ::VTKFile_t >
3177 ::xercesc::DOMErrorHandler& eh,
3195 ::std::unique_ptr< ::VTKFile_t >
3217 ::std::unique_ptr< ::VTKFile_t >
3240 ::std::unique_ptr< ::VTKFile_t >
3243 ::xercesc::DOMErrorHandler& eh,
3257 ::std::unique_ptr< ::VTKFile_t >
3258 VTKFile (::xercesc::InputSource& is,
3273 ::std::unique_ptr< ::VTKFile_t >
3274 VTKFile (::xercesc::InputSource& is,
3291 ::std::unique_ptr< ::VTKFile_t >
3292 VTKFile (::xercesc::InputSource& is,
3293 ::xercesc::DOMErrorHandler& eh,
3305 ::std::unique_ptr< ::VTKFile_t >
3306 VTKFile (const ::xercesc::DOMDocument& d,
3322 ::std::unique_ptr< ::VTKFile_t >
3323 VTKFile (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
3331 #include <xercesc/dom/DOMDocument.hpp>
3332 #include <xercesc/dom/DOMErrorHandler.hpp>
3333 #include <xercesc/framework/XMLFormatter.hpp>
3335 #include "xsd/cxx/xml/dom/auto-ptr.hxx"
3383 const ::VTKFile_t& x,
3403 const ::VTKFile_t& x,
3425 const ::VTKFile_t& x,
3426 ::xercesc::DOMErrorHandler& eh,
3443 VTKFile (::xercesc::XMLFormatTarget& ft,
3444 const ::VTKFile_t& x,
3464 VTKFile (::xercesc::XMLFormatTarget& ft,
3465 const ::VTKFile_t& x,
3486 VTKFile (::xercesc::XMLFormatTarget& ft,
3487 const ::VTKFile_t& x,
3488 ::xercesc::DOMErrorHandler& eh,
3505 VTKFile (::xercesc::DOMDocument& d,
3506 const ::VTKFile_t& x,
3517 ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
3518 VTKFile (const ::VTKFile_t& x,
3546 #include "xsd/cxx/post.hxx"
Class corresponding to the CellData schema type.
Definition: vtk-unstructured.h:2599
::xsd::cxx::tree::traits< DataArray_type, char > DataArray_traits
Element traits type.
Definition: vtk-unstructured.h:2632
virtual CellData * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1626
CellData()
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1571
::DataArray_t DataArray_type
Element type.
Definition: vtk-unstructured.h:2612
CellData & operator=(const CellData &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1633
::xsd::cxx::tree::sequence< DataArray_type > DataArray_sequence
Element sequence container type.
Definition: vtk-unstructured.h:2617
DataArray_sequence::const_iterator DataArray_const_iterator
Element constant iterator type.
Definition: vtk-unstructured.h:2627
virtual ~CellData()
Destructor.
Definition: vtk-unstructured.cpp:1645
DataArray_sequence::iterator DataArray_iterator
Element iterator type.
Definition: vtk-unstructured.h:2622
const DataArray_sequence & DataArray() const
Return a read-only (constant) reference to the element sequence.
Definition: vtk-unstructured.cpp:548
Class corresponding to the Cells schema type.
Definition: vtk-unstructured.h:2915
const DataArray_sequence & DataArray() const
Return a read-only (constant) reference to the element sequence.
Definition: vtk-unstructured.cpp:592
Cells()
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1735
DataArray_sequence::iterator DataArray_iterator
Element iterator type.
Definition: vtk-unstructured.h:2938
Cells & operator=(const Cells &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1797
virtual ~Cells()
Destructor.
Definition: vtk-unstructured.cpp:1809
::xsd::cxx::tree::traits< DataArray_type, char > DataArray_traits
Element traits type.
Definition: vtk-unstructured.h:2948
DataArray_sequence::const_iterator DataArray_const_iterator
Element constant iterator type.
Definition: vtk-unstructured.h:2943
::DataArray_t DataArray_type
Element type.
Definition: vtk-unstructured.h:2928
::xsd::cxx::tree::sequence< DataArray_type > DataArray_sequence
Element sequence container type.
Definition: vtk-unstructured.h:2933
virtual Cells * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1790
Class corresponding to the DataArray_t schema type.
Definition: vtk-unstructured.h:767
DataArray_t(const type_type &, const Name_type &, const NumberOfComponents_type &)
Create an instance from initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:662
::xsd::cxx::tree::traits< NumberOfComponents_type, char > NumberOfComponents_traits
Attribute traits type.
Definition: vtk-unstructured.h:901
const type_type & type() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:71
::xsd::cxx::tree::traits< format_type, char > format_traits
Attribute traits type.
Definition: vtk-unstructured.h:948
::xsd::cxx::tree::traits< offset_type, char > offset_traits
Attribute traits type.
Definition: vtk-unstructured.h:990
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Attribute traits type.
Definition: vtk-unstructured.h:843
::type type_type
Attribute type.
Definition: vtk-unstructured.h:780
::xsd::cxx::tree::optional< offset_type > offset_optional
Attribute optional container type.
Definition: vtk-unstructured.h:985
const format_type & format() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:137
const NumberOfComponents_type & NumberOfComponents() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:119
virtual DataArray_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:788
const offset_optional & offset() const
Return a read-only (constant) reference to the attribute container.
Definition: vtk-unstructured.cpp:149
::xml_schema::integer offset_type
Attribute type.
Definition: vtk-unstructured.h:980
::xml_schema::integer NumberOfComponents_type
Attribute type.
Definition: vtk-unstructured.h:896
virtual ~DataArray_t()
Destructor.
Definition: vtk-unstructured.cpp:811
DataArray_t & operator=(const DataArray_t &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:795
static const format_type & format_default_value()
Return the default value for the attribute.
Definition: vtk-unstructured.cpp:143
::xml_schema::string format_type
Attribute type.
Definition: vtk-unstructured.h:943
const Name_type & Name() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:95
::xsd::cxx::tree::traits< type_type, char > type_traits
Attribute traits type.
Definition: vtk-unstructured.h:785
::xml_schema::string Name_type
Attribute type.
Definition: vtk-unstructured.h:838
List class corresponding to the DataArrayList_t schema type.
Definition: vtk-unstructured.h:654
DataArrayList_t()
Default constructor.
Definition: vtk-unstructured.cpp:47
DataArrayList_t(const I &begin, const I &end)
Create a list from an iterator range.
Definition: vtk-unstructured.h:683
virtual DataArrayList_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:644
virtual ~DataArrayList_t()
Destructor.
Definition: vtk-unstructured.cpp:651
Class corresponding to the PieceUnstructuredGrid_t schema type.
Definition: vtk-unstructured.h:1142
::xsd::cxx::tree::traits< CellData_type, char > CellData_traits
Element traits type.
Definition: vtk-unstructured.h:1218
virtual PieceUnstructuredGrid_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1017
::xsd::cxx::tree::traits< Cells_type, char > Cells_traits
Element traits type.
Definition: vtk-unstructured.h:1334
::CellData CellData_type
Element type.
Definition: vtk-unstructured.h:1213
const NumberOfCells_type & NumberOfCells() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:291
::PointData PointData_type
Element type.
Definition: vtk-unstructured.h:1155
::Points Points_type
Element type.
Definition: vtk-unstructured.h:1271
::xsd::cxx::tree::traits< NumberOfCells_type, char > NumberOfCells_traits
Attribute traits type.
Definition: vtk-unstructured.h:1439
const PointData_type & PointData() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:177
::xml_schema::integer NumberOfPoints_type
Attribute type.
Definition: vtk-unstructured.h:1387
const NumberOfPoints_type & NumberOfPoints() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:273
virtual ~PieceUnstructuredGrid_t()
Destructor.
Definition: vtk-unstructured.cpp:1041
PieceUnstructuredGrid_t(const PointData_type &, const CellData_type &, const Points_type &, const Cells_type &, const NumberOfPoints_type &, const NumberOfCells_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:819
const Points_type & Points() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:225
::xsd::cxx::tree::traits< Points_type, char > Points_traits
Element traits type.
Definition: vtk-unstructured.h:1276
PieceUnstructuredGrid_t & operator=(const PieceUnstructuredGrid_t &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1024
::Cells Cells_type
Element type.
Definition: vtk-unstructured.h:1329
::xsd::cxx::tree::traits< NumberOfPoints_type, char > NumberOfPoints_traits
Attribute traits type.
Definition: vtk-unstructured.h:1392
const CellData_type & CellData() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:201
const Cells_type & Cells() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:249
::xml_schema::integer NumberOfCells_type
Attribute type.
Definition: vtk-unstructured.h:1434
::xsd::cxx::tree::traits< PointData_type, char > PointData_traits
Element traits type.
Definition: vtk-unstructured.h:1160
Class corresponding to the PointData schema type.
Definition: vtk-unstructured.h:2441
const DataArray_sequence & DataArray() const
Return a read-only (constant) reference to the element sequence.
Definition: vtk-unstructured.cpp:526
::DataArray_t DataArray_type
Element type.
Definition: vtk-unstructured.h:2454
virtual PointData * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1544
PointData & operator=(const PointData &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1551
virtual ~PointData()
Destructor.
Definition: vtk-unstructured.cpp:1563
DataArray_sequence::const_iterator DataArray_const_iterator
Element constant iterator type.
Definition: vtk-unstructured.h:2469
::xsd::cxx::tree::sequence< DataArray_type > DataArray_sequence
Element sequence container type.
Definition: vtk-unstructured.h:2459
PointData()
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1489
::xsd::cxx::tree::traits< DataArray_type, char > DataArray_traits
Element traits type.
Definition: vtk-unstructured.h:2474
DataArray_sequence::iterator DataArray_iterator
Element iterator type.
Definition: vtk-unstructured.h:2464
Class corresponding to the Points schema type.
Definition: vtk-unstructured.h:2757
const DataArray_sequence & DataArray() const
Return a read-only (constant) reference to the element sequence.
Definition: vtk-unstructured.cpp:570
virtual Points * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1708
::DataArray_t DataArray_type
Element type.
Definition: vtk-unstructured.h:2770
DataArray_sequence::const_iterator DataArray_const_iterator
Element constant iterator type.
Definition: vtk-unstructured.h:2785
::xsd::cxx::tree::traits< DataArray_type, char > DataArray_traits
Element traits type.
Definition: vtk-unstructured.h:2790
virtual ~Points()
Destructor.
Definition: vtk-unstructured.cpp:1727
Points()
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1653
Points & operator=(const Points &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1715
DataArray_sequence::iterator DataArray_iterator
Element iterator type.
Definition: vtk-unstructured.h:2780
::xsd::cxx::tree::sequence< DataArray_type > DataArray_sequence
Element sequence container type.
Definition: vtk-unstructured.h:2775
Class corresponding to the PolyData_t schema type.
Definition: vtk-unstructured.h:1749
::xsd::cxx::tree::traits< greeting_type, char > greeting_traits
Element traits type.
Definition: vtk-unstructured.h:1767
virtual PolyData_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1213
PolyData_t(const greeting_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1148
PolyData_t & operator=(const PolyData_t &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1220
const greeting_type & greeting() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:341
::xml_schema::string greeting_type
Element type.
Definition: vtk-unstructured.h:1762
virtual ~PolyData_t()
Destructor.
Definition: vtk-unstructured.cpp:1232
Class corresponding to the UnstructuredGrid_t schema type.
Definition: vtk-unstructured.h:1587
UnstructuredGrid_t(const Piece_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1049
const Piece_type & Piece() const
Return a read-only (constant) reference to the element.
Definition: vtk-unstructured.cpp:313
virtual UnstructuredGrid_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1121
::PieceUnstructuredGrid_t Piece_type
Element type.
Definition: vtk-unstructured.h:1600
virtual ~UnstructuredGrid_t()
Destructor.
Definition: vtk-unstructured.cpp:1140
::xsd::cxx::tree::traits< Piece_type, char > Piece_traits
Element traits type.
Definition: vtk-unstructured.h:1605
UnstructuredGrid_t & operator=(const UnstructuredGrid_t &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1128
Class corresponding to the VTKFile_t schema type.
Definition: vtk-unstructured.h:1904
::xsd::cxx::tree::traits< UnstructuredGrid_type, char > UnstructuredGrid_traits
Element traits type.
Definition: vtk-unstructured.h:1927
static const version_type & version_default_value()
Return the default value for the attribute.
Definition: vtk-unstructured.cpp:459
VTKFile_t & operator=(const VTKFile_t &x)
Copy assignment operator.
Definition: vtk-unstructured.cpp:1379
const UnstructuredGrid_optional & UnstructuredGrid() const
Return a read-only (constant) reference to the element container.
Definition: vtk-unstructured.cpp:369
const byte_order_type & byte_order() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:465
::UnstructuredGrid_t UnstructuredGrid_type
Element type.
Definition: vtk-unstructured.h:1917
const version_type & version() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:453
static const byte_order_type & byte_order_default_value()
Return the default value for the attribute.
Definition: vtk-unstructured.cpp:471
::PolyData_t PolyData_type
Element type.
Definition: vtk-unstructured.h:1993
::xsd::cxx::tree::traits< version_type, char > version_traits
Attribute traits type.
Definition: vtk-unstructured.h:2132
const type_type & type() const
Return a read-only (constant) reference to the attribute.
Definition: vtk-unstructured.cpp:429
VTKFile_t(const type_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: vtk-unstructured.cpp:1246
::xml_schema::string version_type
Attribute type.
Definition: vtk-unstructured.h:2127
const PolyData_optional & PolyData() const
Return a read-only (constant) reference to the element container.
Definition: vtk-unstructured.cpp:399
::xsd::cxx::tree::traits< PolyData_type, char > PolyData_traits
Element traits type.
Definition: vtk-unstructured.h:2003
::xsd::cxx::tree::optional< PolyData_type > PolyData_optional
Element optional container type.
Definition: vtk-unstructured.h:1998
::xml_schema::string byte_order_type
Attribute type.
Definition: vtk-unstructured.h:2164
virtual VTKFile_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1372
::xml_schema::string type_type
Attribute type.
Definition: vtk-unstructured.h:2069
virtual ~VTKFile_t()
Destructor.
Definition: vtk-unstructured.cpp:1395
::xsd::cxx::tree::optional< UnstructuredGrid_type > UnstructuredGrid_optional
Element optional container type.
Definition: vtk-unstructured.h:1922
::xsd::cxx::tree::traits< byte_order_type, char > byte_order_traits
Attribute traits type.
Definition: vtk-unstructured.h:2169
::xsd::cxx::tree::traits< type_type, char > type_traits
Attribute traits type.
Definition: vtk-unstructured.h:2074
Enumeration class corresponding to the type schema type.
Definition: vtk-unstructured.h:2287
virtual type * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: vtk-unstructured.cpp:1431
value
Underlying enum type.
Definition: vtk-unstructured.h:2294
@ Float32
Definition: vtk-unstructured.h:2303
@ Int64
Definition: vtk-unstructured.h:2301
@ UInt16
Definition: vtk-unstructured.h:2298
@ Int32
Definition: vtk-unstructured.h:2299
@ UInt64
Definition: vtk-unstructured.h:2302
@ Float64
Definition: vtk-unstructured.h:2304
@ UInt8
Definition: vtk-unstructured.h:2296
@ Int16
Definition: vtk-unstructured.h:2297
@ UInt32
Definition: vtk-unstructured.h:2300
@ Int8
Definition: vtk-unstructured.h:2295
type(value v)
Create an instance from the underlying enum value.
Definition: vtk-unstructured.cpp:481
type & operator=(value v)
Assign the underlying enum value.
Definition: vtk-unstructured.cpp:513
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: vtk-unstructured.h:612
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: vtk-unstructured.h:111
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: vtk-unstructured.h:538
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: vtk-unstructured.h:501
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: vtk-unstructured.h:595
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: vtk-unstructured.h:524
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: vtk-unstructured.h:585
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: vtk-unstructured.h:473
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: vtk-unstructured.h:426
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: vtk-unstructured.h:506
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: vtk-unstructured.h:402
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: vtk-unstructured.h:188
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: vtk-unstructured.h:532
::xsd::cxx::tree::error< char > error
Error condition.
Definition: vtk-unstructured.h:519
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: vtk-unstructured.h:454
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: vtk-unstructured.h:140
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: vtk-unstructured.h:125
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: vtk-unstructured.h:288
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: vtk-unstructured.h:561
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: vtk-unstructured.h:363
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: vtk-unstructured.h:468
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: vtk-unstructured.h:210
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: vtk-unstructured.h:194
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: vtk-unstructured.h:119
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: vtk-unstructured.h:590
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: vtk-unstructured.h:328
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: vtk-unstructured.h:354
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: vtk-unstructured.h:322
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: vtk-unstructured.h:438
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: vtk-unstructured.h:420
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: vtk-unstructured.h:260
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: vtk-unstructured.h:369
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: vtk-unstructured.h:544
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: vtk-unstructured.h:156
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: vtk-unstructured.h:276
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: vtk-unstructured.h:573
::xsd::cxx::tree::severity severity
Error severity.
Definition: vtk-unstructured.h:514
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: vtk-unstructured.h:162
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: vtk-unstructured.h:408
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: vtk-unstructured.h:478
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: vtk-unstructured.h:178
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: vtk-unstructured.h:483
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: vtk-unstructured.h:146
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: vtk-unstructured.h:432
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: vtk-unstructured.h:555
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: vtk-unstructured.h:493
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: vtk-unstructured.h:396
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: vtk-unstructured.h:312
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: vtk-unstructured.h:488
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: vtk-unstructured.h:204
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: vtk-unstructured.h:334
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: vtk-unstructured.h:254
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: vtk-unstructured.h:282
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: vtk-unstructured.h:344
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: vtk-unstructured.h:300
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: vtk-unstructured.h:384
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: vtk-unstructured.h:390
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: vtk-unstructured.h:222
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-unstructured.h:270
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: vtk-unstructured.h:375
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: vtk-unstructured.h:448
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: vtk-unstructured.h:228
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: vtk-unstructured.h:172
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: vtk-unstructured.h:579
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: vtk-unstructured.h:248
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: vtk-unstructured.h:130
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: vtk-unstructured.h:306
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: vtk-unstructured.h:461
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: vtk-unstructured.h:238
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: vtk-unstructured.h:567
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: vtk-unstructured.h:216
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: vtk-unstructured.h:294
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: vtk-unstructured.h:549
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: vtk-unstructured.h:414
void operator<<(::xercesc::DOMElement &, const DataArrayList_t &)
Definition: vtk-unstructured.cpp:2088
::std::unique_ptr< ::VTKFile_t > VTKFile(const ::std::string &uri, ::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
Parse a URI or a local file.
Definition: vtk-unstructured.cpp:1818