MolSim
Loading...
Searching...
No Matches
SimulationXSD.h
Go to the documentation of this file.
1// Copyright (c) 2005-2023 Code Synthesis.
2//
3// This program was generated by CodeSynthesis XSD, an XML Schema to
4// C++ data binding compiler.
5//
6// This program is free software; you can redistribute it and/or modify
7// it under the terms of the GNU General Public License version 2 as
8// published by the Free Software Foundation.
9//
10// This program is distributed in the hope that it will be useful,
11// but WITHOUT ANY WARRANTY; without even the implied warranty of
12// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13// GNU General Public License for more details.
14//
15// You should have received a copy of the GNU General Public License
16// along with this program; if not, write to the Free Software
17// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18//
19// In addition, as a special exception, Code Synthesis gives permission
20// to link this program with the Xerces-C++ library (or with modified
21// versions of Xerces-C++ that use the same license as Xerces-C++), and
22// distribute linked combinations including the two. You must obey the GNU
23// General Public License version 2 in all respects for all of the code
24// used other than Xerces-C++. If you modify this copy of the program, you
25// may extend this exception to your version of the program, but you are
26// not obligated to do so. If you do not wish to do so, delete this
27// exception statement from your version.
28//
29// Furthermore, Code Synthesis makes a special exception for the Free/Libre
30// and Open Source Software (FLOSS) which is described in the accompanying
31// FLOSSE file.
32//
33
39#ifndef SIMULATION_XSD_H
40#define SIMULATION_XSD_H
41
42#ifndef XSD_CXX11
43#define XSD_CXX11
44#endif
45
46#ifndef XSD_USE_CHAR
47#define XSD_USE_CHAR
48#endif
49
50#ifndef XSD_CXX_TREE_USE_CHAR
51#define XSD_CXX_TREE_USE_CHAR
52#endif
53
54// Begin prologue.
55//
56//
57// End prologue.
58
59#include <xsd/cxx/config.hxx>
60
61#include <xsd/cxx/pre.hxx>
62
63#include <xsd/cxx/xml/char-utf8.hxx>
64
65#include <xsd/cxx/tree/elements.hxx>
66#include <xsd/cxx/tree/exceptions.hxx>
67#include <xsd/cxx/tree/types.hxx>
68
69#include <xsd/cxx/xml/error-handler.hxx>
70
71#include <xsd/cxx/xml/dom/auto-ptr.hxx>
72
73#include <xsd/cxx/tree/parsing.hxx>
74#include <xsd/cxx/tree/parsing/boolean.hxx>
75#include <xsd/cxx/tree/parsing/byte.hxx>
76#include <xsd/cxx/tree/parsing/decimal.hxx>
77#include <xsd/cxx/tree/parsing/double.hxx>
78#include <xsd/cxx/tree/parsing/float.hxx>
79#include <xsd/cxx/tree/parsing/int.hxx>
80#include <xsd/cxx/tree/parsing/long.hxx>
81#include <xsd/cxx/tree/parsing/short.hxx>
82#include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
83#include <xsd/cxx/tree/parsing/unsigned-int.hxx>
84#include <xsd/cxx/tree/parsing/unsigned-long.hxx>
85#include <xsd/cxx/tree/parsing/unsigned-short.hxx>
86
87#include <xsd/cxx/tree/serialization.hxx>
88#include <xsd/cxx/tree/serialization/boolean.hxx>
89#include <xsd/cxx/tree/serialization/byte.hxx>
90#include <xsd/cxx/tree/serialization/decimal.hxx>
91#include <xsd/cxx/tree/serialization/double.hxx>
92#include <xsd/cxx/tree/serialization/float.hxx>
93#include <xsd/cxx/tree/serialization/int.hxx>
94#include <xsd/cxx/tree/serialization/long.hxx>
95#include <xsd/cxx/tree/serialization/short.hxx>
96#include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
97#include <xsd/cxx/tree/serialization/unsigned-int.hxx>
98#include <xsd/cxx/tree/serialization/unsigned-long.hxx>
99#include <xsd/cxx/tree/serialization/unsigned-short.hxx>
100#include <xsd/cxx/xml/dom/serialization-header.hxx>
101
106namespace xml_schema {
107// anyType and anySimpleType.
108//
109
114typedef ::xsd::cxx::tree::type Type;
115
120typedef ::xsd::cxx::tree::simple_type<char, Type> SimpleType;
121
125typedef ::xsd::cxx::tree::type Container;
126
127// 8-bit
128//
129
134typedef signed char Byte;
135
140typedef unsigned char UnsignedByte;
141
142// 16-bit
143//
144
149typedef short Short;
150
155typedef unsigned short UnsignedShort;
156
157// 32-bit
158//
159
164typedef int Int;
165
170typedef unsigned int UnsignedInt;
171
172// 64-bit
173//
174
179typedef long long Long;
180
185typedef unsigned long long UnsignedLong;
186
187// Supposed to be arbitrary-length integral types.
188//
189
194typedef long long Integer;
195
200typedef long long NonPositiveInteger;
201
206typedef unsigned long long NonNegativeInteger;
207
212typedef unsigned long long PositiveInteger;
213
218typedef long long NegativeInteger;
219
220// Boolean.
221//
222
227typedef bool Boolean;
228
229// Floating-point types.
230//
231
236typedef float Float;
237
242typedef double Double;
243
248typedef double Decimal;
249
250// String types.
251//
252
257typedef ::xsd::cxx::tree::string<char, SimpleType> String;
258
263typedef ::xsd::cxx::tree::normalized_string<char, String> NormalizedString;
264
269typedef ::xsd::cxx::tree::token<char, NormalizedString> Token;
270
275typedef ::xsd::cxx::tree::name<char, Token> Name;
276
281typedef ::xsd::cxx::tree::nmtoken<char, Token> Nmtoken;
282
287typedef ::xsd::cxx::tree::nmtokens<char, SimpleType, Nmtoken> Nmtokens;
288
293typedef ::xsd::cxx::tree::ncname<char, Name> Ncname;
294
299typedef ::xsd::cxx::tree::language<char, Token> Language;
300
301// ID/IDREF.
302//
303
308typedef ::xsd::cxx::tree::id<char, Ncname> Id;
309
314typedef ::xsd::cxx::tree::idref<char, Ncname, Type> Idref;
315
320typedef ::xsd::cxx::tree::idrefs<char, SimpleType, Idref> Idrefs;
321
322// URI.
323//
324
329typedef ::xsd::cxx::tree::uri<char, SimpleType> Uri;
330
331// Qualified name.
332//
333
338typedef ::xsd::cxx::tree::qname<char, SimpleType, Uri, Ncname> Qname;
339
340// Binary.
341//
342
346typedef ::xsd::cxx::tree::buffer<char> Buffer;
347
352typedef ::xsd::cxx::tree::base64_binary<char, SimpleType> Base64Binary;
353
358typedef ::xsd::cxx::tree::hex_binary<char, SimpleType> HexBinary;
359
360// Date/time.
361//
362
366typedef ::xsd::cxx::tree::time_zone TimeZone;
367
372typedef ::xsd::cxx::tree::date<char, SimpleType> Date;
373
378typedef ::xsd::cxx::tree::date_time<char, SimpleType> DateTime;
379
384typedef ::xsd::cxx::tree::duration<char, SimpleType> Duration;
385
390typedef ::xsd::cxx::tree::gday<char, SimpleType> Gday;
391
396typedef ::xsd::cxx::tree::gmonth<char, SimpleType> Gmonth;
397
402typedef ::xsd::cxx::tree::gmonth_day<char, SimpleType> GmonthDay;
403
408typedef ::xsd::cxx::tree::gyear<char, SimpleType> Gyear;
409
414typedef ::xsd::cxx::tree::gyear_month<char, SimpleType> GyearMonth;
415
420typedef ::xsd::cxx::tree::time<char, SimpleType> Time;
421
422// Entity.
423//
424
429typedef ::xsd::cxx::tree::entity<char, Ncname> Entity;
430
435typedef ::xsd::cxx::tree::entities<char, SimpleType, Entity> Entities;
436
440typedef ::xsd::cxx::tree::content_order ContentOrder;
441// Namespace information and list stream. Used in
442// serialization functions.
443//
447typedef ::xsd::cxx::xml::dom::namespace_info<char> NamespaceInfo;
448
452typedef ::xsd::cxx::xml::dom::namespace_infomap<char> NamespaceInfomap;
453
457typedef ::xsd::cxx::tree::list_stream<char> ListStream;
458
462typedef ::xsd::cxx::tree::as_double<Double> AsDouble;
463
467typedef ::xsd::cxx::tree::as_decimal<Decimal> AsDecimal;
468
472typedef ::xsd::cxx::tree::facet Facet;
473
474// Flags and properties.
475//
476
480typedef ::xsd::cxx::tree::flags Flags;
481
485typedef ::xsd::cxx::tree::properties<char> Properties;
486
487// Parsing/serialization diagnostics.
488//
489
493typedef ::xsd::cxx::tree::severity Severity;
494
498typedef ::xsd::cxx::tree::error<char> Error;
499
503typedef ::xsd::cxx::tree::diagnostics<char> Diagnostics;
504
505// Exceptions.
506//
507
511typedef ::xsd::cxx::tree::exception<char> Exception;
512
517typedef ::xsd::cxx::tree::bounds<char> Bounds;
518
523typedef ::xsd::cxx::tree::duplicate_id<char> DuplicateId;
524
528typedef ::xsd::cxx::tree::parsing<char> Parsing;
529
534typedef ::xsd::cxx::tree::expected_element<char> ExpectedElement;
535
540typedef ::xsd::cxx::tree::unexpected_element<char> UnexpectedElement;
541
546typedef ::xsd::cxx::tree::expected_attribute<char> ExpectedAttribute;
547
552typedef ::xsd::cxx::tree::unexpected_enumerator<char> UnexpectedEnumerator;
553
558typedef ::xsd::cxx::tree::expected_text_content<char> ExpectedTextContent;
559
564typedef ::xsd::cxx::tree::no_prefix_mapping<char> NoPrefixMapping;
565
569typedef ::xsd::cxx::tree::serialization<char> Serialization;
570
574typedef ::xsd::cxx::xml::error_handler<char> ErrorHandler;
575
579namespace dom {
583using ::xsd::cxx::xml::dom::unique_ptr;
584
585#ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
586#define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
590const XMLCh *const treeNodeKey = ::xsd::cxx::tree::user_data_keys::node;
591#endif
592} // namespace dom
593} // namespace xml_schema
594
595// Forward declarations.
596//
597class ArgsType;
598class ParallelType;
599class BdConditionsType;
601class PositionType;
602class VelocityType;
603class ForceType;
604class SizeType;
605class CuboidType;
606class ParticleType;
607class DiscType;
608class ObjectsType;
609class SpecialCaseType;
610class MembraneType;
611class AnalyzerType;
612class SimType;
613class ThermostatType;
614
615#include <algorithm> // std::binary_search
616#include <limits> // std::numeric_limits
617#include <memory> // ::std::unique_ptr
618#include <utility> // std::move
619
620#include <xsd/cxx/xml/char-utf8.hxx>
621
622#include <xsd/cxx/tree/containers.hxx>
623#include <xsd/cxx/tree/elements.hxx>
624#include <xsd/cxx/tree/exceptions.hxx>
625#include <xsd/cxx/tree/list.hxx>
626
627#include <xsd/cxx/xml/dom/parsing-header.hxx>
628
635 public:
643
648
652 typedef ::xsd::cxx::tree::optional<StartTimeType> StartTimeOptional;
653
657 typedef ::xsd::cxx::tree::traits<StartTimeType, char, ::xsd::cxx::tree::schema_type::double_> StartTimeTraits;
658
666
673
682 void startTime(const StartTimeType &x);
683
694
696
704
709
713 typedef ::xsd::cxx::tree::optional<EndTimeType> EndTimeOptional;
714
718 typedef ::xsd::cxx::tree::traits<EndTimeType, char, ::xsd::cxx::tree::schema_type::double_> EndTimeTraits;
719
726 const EndTimeOptional &endTime() const;
727
734
743 void endTime(const EndTimeType &x);
744
754 void endTime(const EndTimeOptional &x);
755
757
765
770
774 typedef ::xsd::cxx::tree::optional<Delta_tType> Delta_tOptional;
775
779 typedef ::xsd::cxx::tree::traits<Delta_tType, char, ::xsd::cxx::tree::schema_type::double_> Delta_tTraits;
780
787 const Delta_tOptional &delta_t() const;
788
795
804 void delta_t(const Delta_tType &x);
805
815 void delta_t(const Delta_tOptional &x);
816
818
826
831
835 typedef ::xsd::cxx::tree::optional<FrequencyType> FrequencyOptional;
836
840 typedef ::xsd::cxx::tree::traits<FrequencyType, char> FrequencyTraits;
841
849
856
865 void frequency(const FrequencyType &x);
866
877
879
887
892
896 typedef ::xsd::cxx::tree::optional<BasenameType> BasenameOptional;
897
901 typedef ::xsd::cxx::tree::traits<BasenameType, char> BasenameTraits;
902
910
917
926 void basename(const BasenameType &x);
927
938
947 void basename(::std::unique_ptr<BasenameType> p);
948
950
958
963
967 typedef ::xsd::cxx::tree::optional<OutputType> OutputOptional;
968
972 typedef ::xsd::cxx::tree::traits<OutputType, char> OutputTraits;
973
980 const OutputOptional &output() const;
981
988
997 void output(const OutputType &x);
998
1008 void output(const OutputOptional &x);
1009
1018 void output(::std::unique_ptr<OutputType> p);
1019
1021
1029
1034
1038 typedef ::xsd::cxx::tree::optional<DomainSizeType> DomainSizeOptional;
1039
1043 typedef ::xsd::cxx::tree::traits<DomainSizeType, char> DomainSizeTraits;
1044
1052
1059
1069
1080
1089 void domainSize(::std::unique_ptr<DomainSizeType> p);
1090
1092
1100
1105
1109 typedef ::xsd::cxx::tree::optional<CutoffRadiusType> CutoffRadiusOptional;
1110
1114 typedef ::xsd::cxx::tree::traits<CutoffRadiusType, char, ::xsd::cxx::tree::schema_type::double_> CutoffRadiusTraits;
1115
1123
1130
1140
1151
1153
1161
1166
1170 typedef ::xsd::cxx::tree::optional<BdConditionsType> BdConditionsOptional;
1171
1175 typedef ::xsd::cxx::tree::traits<BdConditionsType, char> BdConditionsTraits;
1176
1184
1191
1201
1212
1221 void bdConditions(::std::unique_ptr<BdConditionsType> p);
1222
1224
1232
1237
1241 typedef ::xsd::cxx::tree::optional<GravityType> GravityOptional;
1242
1246 typedef ::xsd::cxx::tree::traits<GravityType, char, ::xsd::cxx::tree::schema_type::double_> GravityTraits;
1247
1254 const GravityOptional &gravity() const;
1255
1262
1271 void gravity(const GravityType &x);
1272
1282 void gravity(const GravityOptional &x);
1283
1285
1293
1298
1302 typedef ::xsd::cxx::tree::optional<ParallelizationType> ParallelizationOptional;
1303
1307 typedef ::xsd::cxx::tree::traits<ParallelizationType, char> ParallelizationTraits;
1308
1316
1323
1333
1344
1353 void parallelization(::std::unique_ptr<ParallelizationType> p);
1354
1356
1361
1367
1376 ArgsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
1377
1388
1401
1411
1413
1417 virtual ~ArgsType();
1418
1419 // Implementation.
1420 //
1421
1422 //@cond
1423
1424 protected:
1425 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
1426
1427 protected:
1428 StartTimeOptional startTime_;
1429 EndTimeOptional endTime_;
1430 Delta_tOptional delta_t_;
1431 FrequencyOptional frequency_;
1432 BasenameOptional basename_;
1433 OutputOptional output_;
1434 DomainSizeOptional domainSize_;
1435 CutoffRadiusOptional cutoffRadius_;
1436 BdConditionsOptional bdConditions_;
1437 GravityOptional gravity_;
1438 ParallelizationOptional parallelization_;
1439
1440 //@endcond
1441};
1442
1448 public:
1452 enum Value { coarse, fine };
1453
1460
1466 ParallelType(const char *v);
1467
1473 ParallelType(const ::std::string &v);
1474
1480 ParallelType(const ::xml_schema::String &v);
1481
1490 ParallelType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
1491
1500 ParallelType(const ::xercesc::DOMAttr &a, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
1501
1511 ParallelType(const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::Flags f = 0,
1513
1524
1525#ifdef XSD_CXX11
1527#endif
1528
1541
1549
1556 virtual operator Value() const { return _xsd_ParallelType_convert(); }
1557
1558 //@cond
1559
1560 protected:
1561 Value _xsd_ParallelType_convert() const;
1562
1563 public:
1564 static const char *const _xsd_ParallelType_literals_[2];
1565 static const Value _xsd_ParallelType_indexes_[2];
1566
1567 //@endcond
1568};
1569
1576 public:
1584
1589
1593 typedef ::xsd::cxx::tree::traits<NType, char> NTraits;
1594
1600 const NType &n() const;
1601
1608
1617 void n(const NType &x);
1618
1627 void n(::std::unique_ptr<NType> p);
1628
1630
1638
1643
1647 typedef ::xsd::cxx::tree::traits<SType, char> STraits;
1648
1654 const SType &s() const;
1655
1662
1671 void s(const SType &x);
1672
1681 void s(::std::unique_ptr<SType> p);
1682
1684
1692
1697
1701 typedef ::xsd::cxx::tree::traits<WType, char> WTraits;
1702
1708 const WType &w() const;
1709
1716
1725 void w(const WType &x);
1726
1735 void w(::std::unique_ptr<WType> p);
1736
1738
1746
1751
1755 typedef ::xsd::cxx::tree::traits<EType, char> ETraits;
1756
1762 const EType &e() const;
1763
1770
1779 void e(const EType &x);
1780
1789 void e(::std::unique_ptr<EType> p);
1790
1792
1800
1805
1809 typedef ::xsd::cxx::tree::traits<AType, char> ATraits;
1810
1816 const AType &a() const;
1817
1824
1833 void a(const AType &x);
1834
1843 void a(::std::unique_ptr<AType> p);
1844
1846
1854
1859
1863 typedef ::xsd::cxx::tree::traits<BType, char> BTraits;
1864
1870 const BType &b() const;
1871
1878
1887 void b(const BType &x);
1888
1897 void b(::std::unique_ptr<BType> p);
1898
1900
1905
1910 BdConditionsType(const NType &, const SType &, const WType &, const EType &, const AType &, const BType &);
1911
1920 BdConditionsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
1921
1932
1945
1955
1957
1962
1963 // Implementation.
1964 //
1965
1966 //@cond
1967
1968 protected:
1969 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
1970
1971 protected:
1972 ::xsd::cxx::tree::one<NType> n_;
1973 ::xsd::cxx::tree::one<SType> s_;
1974 ::xsd::cxx::tree::one<WType> w_;
1975 ::xsd::cxx::tree::one<EType> e_;
1976 ::xsd::cxx::tree::one<AType> a_;
1977 ::xsd::cxx::tree::one<BType> b_;
1978
1979 //@endcond
1980};
1981
1987 public:
1992
1999
2006
2012 BoundaryConditionType(const ::std::string &v);
2013
2019 BoundaryConditionType(const ::xml_schema::String &v);
2020
2029 BoundaryConditionType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2030
2039 BoundaryConditionType(const ::xercesc::DOMAttr &a, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2040
2050 BoundaryConditionType(const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::Flags f = 0,
2052
2063
2064#ifdef XSD_CXX11
2066#endif
2067
2080
2088
2095 virtual operator Value() const { return _xsd_BoundaryConditionType_convert(); }
2096
2097 //@cond
2098
2099 protected:
2100 Value _xsd_BoundaryConditionType_convert() const;
2101
2102 public:
2103 static const char *const _xsd_BoundaryConditionType_literals_[3];
2104 static const Value _xsd_BoundaryConditionType_indexes_[3];
2105
2106 //@endcond
2107};
2108
2115 public:
2123
2128
2132 typedef ::xsd::cxx::tree::traits<XType, char, ::xsd::cxx::tree::schema_type::double_> XTraits;
2133
2139 const XType &x() const;
2140
2147
2156 void x(const XType &x);
2157
2159
2167
2172
2176 typedef ::xsd::cxx::tree::traits<YType, char, ::xsd::cxx::tree::schema_type::double_> YTraits;
2177
2183 const YType &y() const;
2184
2191
2200 void y(const YType &x);
2201
2203
2211
2216
2220 typedef ::xsd::cxx::tree::traits<ZType, char, ::xsd::cxx::tree::schema_type::double_> ZTraits;
2221
2227 const ZType &z() const;
2228
2235
2244 void z(const ZType &x);
2245
2247
2252
2257 PositionType(const XType &, const YType &, const ZType &);
2258
2267 PositionType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2268
2279
2292
2302
2304
2308 virtual ~PositionType();
2309
2310 // Implementation.
2311 //
2312
2313 //@cond
2314
2315 protected:
2316 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
2317
2318 protected:
2319 ::xsd::cxx::tree::one<XType> x_;
2320 ::xsd::cxx::tree::one<YType> y_;
2321 ::xsd::cxx::tree::one<ZType> z_;
2322
2323 //@endcond
2324};
2325
2332 public:
2340
2345
2349 typedef ::xsd::cxx::tree::traits<XType, char, ::xsd::cxx::tree::schema_type::double_> XTraits;
2350
2356 const XType &x() const;
2357
2364
2373 void x(const XType &x);
2374
2376
2384
2389
2393 typedef ::xsd::cxx::tree::traits<YType, char, ::xsd::cxx::tree::schema_type::double_> YTraits;
2394
2400 const YType &y() const;
2401
2408
2417 void y(const YType &x);
2418
2420
2428
2433
2437 typedef ::xsd::cxx::tree::traits<ZType, char, ::xsd::cxx::tree::schema_type::double_> ZTraits;
2438
2444 const ZType &z() const;
2445
2452
2461 void z(const ZType &x);
2462
2464
2469
2474 VelocityType(const XType &, const YType &, const ZType &);
2475
2484 VelocityType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2485
2496
2509
2519
2521
2525 virtual ~VelocityType();
2526
2527 // Implementation.
2528 //
2529
2530 //@cond
2531
2532 protected:
2533 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
2534
2535 protected:
2536 ::xsd::cxx::tree::one<XType> x_;
2537 ::xsd::cxx::tree::one<YType> y_;
2538 ::xsd::cxx::tree::one<ZType> z_;
2539
2540 //@endcond
2541};
2542
2549 public:
2557
2562
2566 typedef ::xsd::cxx::tree::traits<XType, char, ::xsd::cxx::tree::schema_type::double_> XTraits;
2567
2573 const XType &x() const;
2574
2581
2590 void x(const XType &x);
2591
2593
2601
2606
2610 typedef ::xsd::cxx::tree::traits<YType, char, ::xsd::cxx::tree::schema_type::double_> YTraits;
2611
2617 const YType &y() const;
2618
2625
2634 void y(const YType &x);
2635
2637
2645
2650
2654 typedef ::xsd::cxx::tree::traits<ZType, char, ::xsd::cxx::tree::schema_type::double_> ZTraits;
2655
2661 const ZType &z() const;
2662
2669
2678 void z(const ZType &x);
2679
2681
2686
2691 ForceType(const XType &, const YType &, const ZType &);
2692
2701 ForceType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2702
2713
2726
2736
2738
2742 virtual ~ForceType();
2743
2744 // Implementation.
2745 //
2746
2747 //@cond
2748
2749 protected:
2750 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
2751
2752 protected:
2753 ::xsd::cxx::tree::one<XType> x_;
2754 ::xsd::cxx::tree::one<YType> y_;
2755 ::xsd::cxx::tree::one<ZType> z_;
2756
2757 //@endcond
2758};
2759
2766 public:
2774
2779
2783 typedef ::xsd::cxx::tree::traits<XType, char, ::xsd::cxx::tree::schema_type::double_> XTraits;
2784
2790 const XType &x() const;
2791
2798
2807 void x(const XType &x);
2808
2810
2818
2823
2827 typedef ::xsd::cxx::tree::traits<YType, char, ::xsd::cxx::tree::schema_type::double_> YTraits;
2828
2834 const YType &y() const;
2835
2842
2851 void y(const YType &x);
2852
2854
2862
2867
2871 typedef ::xsd::cxx::tree::traits<ZType, char, ::xsd::cxx::tree::schema_type::double_> ZTraits;
2872
2878 const ZType &z() const;
2879
2886
2895 void z(const ZType &x);
2896
2898
2903
2908 SizeType(const XType &, const YType &, const ZType &);
2909
2918 SizeType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
2919
2930
2943
2953
2955
2959 virtual ~SizeType();
2960
2961 // Implementation.
2962 //
2963
2964 //@cond
2965
2966 protected:
2967 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
2968
2969 protected:
2970 ::xsd::cxx::tree::one<XType> x_;
2971 ::xsd::cxx::tree::one<YType> y_;
2972 ::xsd::cxx::tree::one<ZType> z_;
2973
2974 //@endcond
2975};
2976
2983 public:
2991
2996
3000 typedef ::xsd::cxx::tree::traits<PositionType, char> PositionTraits;
3001
3007 const PositionType &position() const;
3008
3015
3024 void position(const PositionType &x);
3025
3034 void position(::std::unique_ptr<PositionType> p);
3035
3037
3045
3050
3054 typedef ::xsd::cxx::tree::traits<VelocityType, char> VelocityTraits;
3055
3061 const VelocityType &velocity() const;
3062
3069
3078 void velocity(const VelocityType &x);
3079
3088 void velocity(::std::unique_ptr<VelocityType> p);
3089
3091
3099
3104
3108 typedef ::xsd::cxx::tree::traits<SizeType, char> SizeTraits;
3109
3115 const SizeType &size() const;
3116
3123
3132 void size(const SizeType &x);
3133
3142 void size(::std::unique_ptr<SizeType> p);
3143
3145
3153
3158
3162 typedef ::xsd::cxx::tree::traits<DistanceType, char, ::xsd::cxx::tree::schema_type::double_> DistanceTraits;
3163
3169 const DistanceType &distance() const;
3170
3177
3186 void distance(const DistanceType &x);
3187
3189
3197
3202
3206 typedef ::xsd::cxx::tree::traits<MassType, char, ::xsd::cxx::tree::schema_type::double_> MassTraits;
3207
3213 const MassType &mass() const;
3214
3221
3230 void mass(const MassType &x);
3231
3233
3241
3246
3250 typedef ::xsd::cxx::tree::optional<TypeType> TypeOptional;
3251
3255 typedef ::xsd::cxx::tree::traits<TypeType, char> TypeTraits;
3256
3263 const TypeOptional &type() const;
3264
3271
3280 void type(const TypeType &x);
3281
3291 void type(const TypeOptional &x);
3292
3294
3302
3307
3311 typedef ::xsd::cxx::tree::optional<EpsilonType> EpsilonOptional;
3312
3316 typedef ::xsd::cxx::tree::traits<EpsilonType, char, ::xsd::cxx::tree::schema_type::double_> EpsilonTraits;
3317
3324 const EpsilonOptional &epsilon() const;
3325
3332
3341 void epsilon(const EpsilonType &x);
3342
3352 void epsilon(const EpsilonOptional &x);
3353
3355
3363
3368
3372 typedef ::xsd::cxx::tree::optional<SigmaType> SigmaOptional;
3373
3377 typedef ::xsd::cxx::tree::traits<SigmaType, char, ::xsd::cxx::tree::schema_type::double_> SigmaTraits;
3378
3385 const SigmaOptional &sigma() const;
3386
3393
3402 void sigma(const SigmaType &x);
3403
3413 void sigma(const SigmaOptional &x);
3414
3416
3421
3426 CuboidType(const PositionType &, const VelocityType &, const SizeType &, const DistanceType &, const MassType &);
3427
3436 CuboidType(::std::unique_ptr<PositionType>, ::std::unique_ptr<VelocityType>, ::std::unique_ptr<SizeType>,
3437 const DistanceType &, const MassType &);
3438
3447 CuboidType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
3448
3459
3472
3482
3484
3488 virtual ~CuboidType();
3489
3490 // Implementation.
3491 //
3492
3493 //@cond
3494
3495 protected:
3496 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
3497
3498 protected:
3499 ::xsd::cxx::tree::one<PositionType> position_;
3500 ::xsd::cxx::tree::one<VelocityType> velocity_;
3501 ::xsd::cxx::tree::one<SizeType> size_;
3502 ::xsd::cxx::tree::one<DistanceType> distance_;
3503 ::xsd::cxx::tree::one<MassType> mass_;
3504 TypeOptional type_;
3505 EpsilonOptional epsilon_;
3506 SigmaOptional sigma_;
3507
3508 //@endcond
3509};
3510
3517 public:
3525
3530
3534 typedef ::xsd::cxx::tree::traits<PositionType, char> PositionTraits;
3535
3541 const PositionType &position() const;
3542
3549
3558 void position(const PositionType &x);
3559
3568 void position(::std::unique_ptr<PositionType> p);
3569
3571
3579
3584
3588 typedef ::xsd::cxx::tree::traits<VelocityType, char> VelocityTraits;
3589
3595 const VelocityType &velocity() const;
3596
3603
3612 void velocity(const VelocityType &x);
3613
3622 void velocity(::std::unique_ptr<VelocityType> p);
3623
3625
3633
3638
3642 typedef ::xsd::cxx::tree::optional<ForceType> ForceOptional;
3643
3647 typedef ::xsd::cxx::tree::traits<ForceType, char> ForceTraits;
3648
3655 const ForceOptional &force() const;
3656
3663
3672 void force(const ForceType &x);
3673
3683 void force(const ForceOptional &x);
3684
3693 void force(::std::unique_ptr<ForceType> p);
3694
3696
3704
3709
3713 typedef ::xsd::cxx::tree::optional<OldForceType> OldForceOptional;
3714
3718 typedef ::xsd::cxx::tree::traits<OldForceType, char> OldForceTraits;
3719
3727
3734
3743 void oldForce(const OldForceType &x);
3744
3755
3764 void oldForce(::std::unique_ptr<OldForceType> p);
3765
3767
3775
3780
3784 typedef ::xsd::cxx::tree::traits<MassType, char, ::xsd::cxx::tree::schema_type::double_> MassTraits;
3785
3791 const MassType &mass() const;
3792
3799
3808 void mass(const MassType &x);
3809
3811
3819
3824
3828 typedef ::xsd::cxx::tree::optional<TypeType> TypeOptional;
3829
3833 typedef ::xsd::cxx::tree::traits<TypeType, char> TypeTraits;
3834
3841 const TypeOptional &type() const;
3842
3849
3858 void type(const TypeType &x);
3859
3869 void type(const TypeOptional &x);
3870
3872
3880
3885
3889 typedef ::xsd::cxx::tree::optional<EpsilonType> EpsilonOptional;
3890
3894 typedef ::xsd::cxx::tree::traits<EpsilonType, char, ::xsd::cxx::tree::schema_type::double_> EpsilonTraits;
3895
3902 const EpsilonOptional &epsilon() const;
3903
3910
3919 void epsilon(const EpsilonType &x);
3920
3930 void epsilon(const EpsilonOptional &x);
3931
3933
3941
3946
3950 typedef ::xsd::cxx::tree::optional<SigmaType> SigmaOptional;
3951
3955 typedef ::xsd::cxx::tree::traits<SigmaType, char, ::xsd::cxx::tree::schema_type::double_> SigmaTraits;
3956
3963 const SigmaOptional &sigma() const;
3964
3971
3980 void sigma(const SigmaType &x);
3981
3991 void sigma(const SigmaOptional &x);
3992
3994
4002
4007
4011 typedef ::xsd::cxx::tree::optional<CellIndexType> CellIndexOptional;
4012
4016 typedef ::xsd::cxx::tree::traits<CellIndexType, char> CellIndexTraits;
4017
4025
4032
4041 void cellIndex(const CellIndexType &x);
4042
4053
4055
4060
4066
4075 ParticleType(::std::unique_ptr<PositionType>, ::std::unique_ptr<VelocityType>, const MassType &);
4076
4085 ParticleType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
4086
4097
4110
4120
4122
4126 virtual ~ParticleType();
4127
4128 // Implementation.
4129 //
4130
4131 //@cond
4132
4133 protected:
4134 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
4135
4136 protected:
4137 ::xsd::cxx::tree::one<PositionType> position_;
4138 ::xsd::cxx::tree::one<VelocityType> velocity_;
4139 ForceOptional force_;
4140 OldForceOptional oldForce_;
4141 ::xsd::cxx::tree::one<MassType> mass_;
4142 TypeOptional type_;
4143 EpsilonOptional epsilon_;
4144 SigmaOptional sigma_;
4145 CellIndexOptional cellIndex_;
4146
4147 //@endcond
4148};
4149
4156 public:
4164
4169
4173 typedef ::xsd::cxx::tree::traits<PositionType, char> PositionTraits;
4174
4180 const PositionType &position() const;
4181
4188
4197 void position(const PositionType &x);
4198
4207 void position(::std::unique_ptr<PositionType> p);
4208
4210
4218
4223
4227 typedef ::xsd::cxx::tree::traits<VelocityType, char> VelocityTraits;
4228
4234 const VelocityType &velocity() const;
4235
4242
4251 void velocity(const VelocityType &x);
4252
4261 void velocity(::std::unique_ptr<VelocityType> p);
4262
4264
4272
4277
4281 typedef ::xsd::cxx::tree::traits<RadiusType, char> RadiusTraits;
4282
4288 const RadiusType &radius() const;
4289
4296
4305 void radius(const RadiusType &x);
4306
4308
4316
4321
4325 typedef ::xsd::cxx::tree::traits<DistanceType, char, ::xsd::cxx::tree::schema_type::double_> DistanceTraits;
4326
4332 const DistanceType &distance() const;
4333
4340
4349 void distance(const DistanceType &x);
4350
4352
4360
4365
4369 typedef ::xsd::cxx::tree::traits<MassType, char, ::xsd::cxx::tree::schema_type::double_> MassTraits;
4370
4376 const MassType &mass() const;
4377
4384
4393 void mass(const MassType &x);
4394
4396
4404
4409
4413 typedef ::xsd::cxx::tree::optional<TypeType> TypeOptional;
4414
4418 typedef ::xsd::cxx::tree::traits<TypeType, char> TypeTraits;
4419
4426 const TypeOptional &type() const;
4427
4434
4443 void type(const TypeType &x);
4444
4454 void type(const TypeOptional &x);
4455
4457
4465
4470
4474 typedef ::xsd::cxx::tree::optional<EpsilonType> EpsilonOptional;
4475
4479 typedef ::xsd::cxx::tree::traits<EpsilonType, char, ::xsd::cxx::tree::schema_type::double_> EpsilonTraits;
4480
4487 const EpsilonOptional &epsilon() const;
4488
4495
4504 void epsilon(const EpsilonType &x);
4505
4515 void epsilon(const EpsilonOptional &x);
4516
4518
4526
4531
4535 typedef ::xsd::cxx::tree::optional<SigmaType> SigmaOptional;
4536
4540 typedef ::xsd::cxx::tree::traits<SigmaType, char, ::xsd::cxx::tree::schema_type::double_> SigmaTraits;
4541
4548 const SigmaOptional &sigma() const;
4549
4556
4565 void sigma(const SigmaType &x);
4566
4576 void sigma(const SigmaOptional &x);
4577
4579
4584
4589 DiscType(const PositionType &, const VelocityType &, const RadiusType &, const DistanceType &, const MassType &);
4590
4599 DiscType(::std::unique_ptr<PositionType>, ::std::unique_ptr<VelocityType>, const RadiusType &, const DistanceType &,
4600 const MassType &);
4601
4610 DiscType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
4611
4622
4635
4645
4647
4651 virtual ~DiscType();
4652
4653 // Implementation.
4654 //
4655
4656 //@cond
4657
4658 protected:
4659 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
4660
4661 protected:
4662 ::xsd::cxx::tree::one<PositionType> position_;
4663 ::xsd::cxx::tree::one<VelocityType> velocity_;
4664 ::xsd::cxx::tree::one<RadiusType> radius_;
4665 ::xsd::cxx::tree::one<DistanceType> distance_;
4666 ::xsd::cxx::tree::one<MassType> mass_;
4667 TypeOptional type_;
4668 EpsilonOptional epsilon_;
4669 SigmaOptional sigma_;
4670
4671 //@endcond
4672};
4673
4680 public:
4688
4693
4697 typedef ::xsd::cxx::tree::sequence<CuboidType> CuboidSequence;
4698
4702 typedef CuboidSequence::iterator CuboidIterator;
4703
4707 typedef CuboidSequence::const_iterator CuboidConstIterator;
4708
4712 typedef ::xsd::cxx::tree::traits<CuboidType, char> CuboidTraits;
4713
4720 const CuboidSequence &cuboid() const;
4721
4728
4738 void cuboid(const CuboidSequence &s);
4739
4741
4749
4754
4758 typedef ::xsd::cxx::tree::sequence<ParticleType> ParticleSequence;
4759
4763 typedef ParticleSequence::iterator ParticleIterator;
4764
4768 typedef ParticleSequence::const_iterator ParticleConstIterator;
4769
4773 typedef ::xsd::cxx::tree::traits<ParticleType, char> ParticleTraits;
4774
4782
4789
4800
4802
4810
4815
4819 typedef ::xsd::cxx::tree::sequence<DiscType> DiscSequence;
4820
4824 typedef DiscSequence::iterator DiscIterator;
4825
4829 typedef DiscSequence::const_iterator DiscConstIterator;
4830
4834 typedef ::xsd::cxx::tree::traits<DiscType, char> DiscTraits;
4835
4842 const DiscSequence &disc() const;
4843
4850
4860 void disc(const DiscSequence &s);
4861
4863
4868
4874
4883 ObjectsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
4884
4895
4908
4918
4920
4924 virtual ~ObjectsType();
4925
4926 // Implementation.
4927 //
4928
4929 //@cond
4930
4931 protected:
4932 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
4933
4934 protected:
4935 CuboidSequence cuboid_;
4936 ParticleSequence particle_;
4937 DiscSequence disc_;
4938
4939 //@endcond
4940};
4941
4948 public:
4956
4961
4965 typedef ::xsd::cxx::tree::traits<XType, char> XTraits;
4966
4972 const XType &x() const;
4973
4980
4989 void x(const XType &x);
4990
4992
5000
5005
5009 typedef ::xsd::cxx::tree::traits<YType, char> YTraits;
5010
5016 const YType &y() const;
5017
5024
5033 void y(const YType &x);
5034
5036
5044
5049
5053 typedef ::xsd::cxx::tree::traits<ZType, char> ZTraits;
5054
5060 const ZType &z() const;
5061
5068
5077 void z(const ZType &x);
5078
5080
5085
5090 SpecialCaseType(const XType &, const YType &, const ZType &);
5091
5100 SpecialCaseType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
5101
5112
5125
5135
5137
5142
5143 // Implementation.
5144 //
5145
5146 //@cond
5147
5148 protected:
5149 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
5150
5151 protected:
5152 ::xsd::cxx::tree::one<XType> x_;
5153 ::xsd::cxx::tree::one<YType> y_;
5154 ::xsd::cxx::tree::one<ZType> z_;
5155
5156 //@endcond
5157};
5158
5165 public:
5173
5178
5182 typedef ::xsd::cxx::tree::traits<StiffnessType, char, ::xsd::cxx::tree::schema_type::double_> StiffnessTraits;
5183
5189 const StiffnessType &stiffness() const;
5190
5197
5206 void stiffness(const StiffnessType &x);
5207
5209
5217
5222
5226 typedef ::xsd::cxx::tree::traits<AvgBondLengthType, char, ::xsd::cxx::tree::schema_type::double_>
5228
5235
5242
5252
5254
5262
5267
5271 typedef ::xsd::cxx::tree::traits<ZForceType, char, ::xsd::cxx::tree::schema_type::double_> ZForceTraits;
5272
5278 const ZForceType &zForce() const;
5279
5286
5295 void zForce(const ZForceType &x);
5296
5298
5306
5311
5315 typedef ::xsd::cxx::tree::sequence<SpecialCaseType> SpecialCaseSequence;
5316
5320 typedef SpecialCaseSequence::iterator SpecialCaseIterator;
5321
5325 typedef SpecialCaseSequence::const_iterator SpecialCaseConstIterator;
5326
5330 typedef ::xsd::cxx::tree::traits<SpecialCaseType, char> SpecialCaseTraits;
5331
5339
5346
5357
5359
5367
5372
5376 typedef ::xsd::cxx::tree::optional<ScIterationLimitType> ScIterationLimitOptional;
5377
5381 typedef ::xsd::cxx::tree::traits<ScIterationLimitType, char> ScIterationLimitTraits;
5382
5390
5397
5407
5418
5420
5425
5431
5440 MembraneType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
5441
5452
5465
5475
5477
5481 virtual ~MembraneType();
5482
5483 // Implementation.
5484 //
5485
5486 //@cond
5487
5488 protected:
5489 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
5490
5491 protected:
5492 ::xsd::cxx::tree::one<StiffnessType> stiffness_;
5493 ::xsd::cxx::tree::one<AvgBondLengthType> avgBondLength_;
5494 ::xsd::cxx::tree::one<ZForceType> zForce_;
5495 SpecialCaseSequence specialCase_;
5496 ScIterationLimitOptional scIterationLimit_;
5497
5498 //@endcond
5499};
5500
5507 public:
5515
5520
5524 typedef ::xsd::cxx::tree::traits<NBinsType, char> NBinsTraits;
5525
5531 const NBinsType &nBins() const;
5532
5539
5548 void nBins(const NBinsType &x);
5549
5551
5559
5564
5568 typedef ::xsd::cxx::tree::traits<LeftWallXType, char, ::xsd::cxx::tree::schema_type::double_> LeftWallXTraits;
5569
5575 const LeftWallXType &leftWallX() const;
5576
5583
5592 void leftWallX(const LeftWallXType &x);
5593
5595
5603
5608
5612 typedef ::xsd::cxx::tree::traits<RightWallXType, char, ::xsd::cxx::tree::schema_type::double_> RightWallXTraits;
5613
5620
5627
5637
5639
5647
5652
5656 typedef ::xsd::cxx::tree::traits<FrequencyType, char> FrequencyTraits;
5657
5663 const FrequencyType &frequency() const;
5664
5671
5680 void frequency(const FrequencyType &x);
5681
5683
5691
5696
5700 typedef ::xsd::cxx::tree::optional<DirnameType> DirnameOptional;
5701
5705 typedef ::xsd::cxx::tree::traits<DirnameType, char> DirnameTraits;
5706
5713 const DirnameOptional &dirname() const;
5714
5721
5730 void dirname(const DirnameType &x);
5731
5741 void dirname(const DirnameOptional &x);
5742
5751 void dirname(::std::unique_ptr<DirnameType> p);
5752
5754
5759
5765
5774 AnalyzerType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
5775
5786
5799
5809
5811
5815 virtual ~AnalyzerType();
5816
5817 // Implementation.
5818 //
5819
5820 //@cond
5821
5822 protected:
5823 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
5824
5825 protected:
5826 ::xsd::cxx::tree::one<NBinsType> nBins_;
5827 ::xsd::cxx::tree::one<LeftWallXType> leftWallX_;
5828 ::xsd::cxx::tree::one<RightWallXType> rightWallX_;
5829 ::xsd::cxx::tree::one<FrequencyType> frequency_;
5830 DirnameOptional dirname_;
5831
5832 //@endcond
5833};
5834
5841 public:
5849
5854
5858 typedef ::xsd::cxx::tree::optional<ArgsType> ArgsOptional;
5859
5863 typedef ::xsd::cxx::tree::traits<ArgsType, char> ArgsTraits;
5864
5871 const ArgsOptional &args() const;
5872
5879
5888 void args(const ArgsType &x);
5889
5899 void args(const ArgsOptional &x);
5900
5909 void args(::std::unique_ptr<ArgsType> p);
5910
5912
5920
5925
5929 typedef ::xsd::cxx::tree::traits<ThermostatType, char> ThermostatTraits;
5930
5937
5944
5954
5963 void thermostat(::std::unique_ptr<ThermostatType> p);
5964
5966
5974
5979
5983 typedef ::xsd::cxx::tree::optional<MembraneType> MembraneOptional;
5984
5988 typedef ::xsd::cxx::tree::traits<MembraneType, char> MembraneTraits;
5989
5997
6004
6013 void membrane(const MembraneType &x);
6014
6025
6034 void membrane(::std::unique_ptr<MembraneType> p);
6035
6037
6045
6050
6054 typedef ::xsd::cxx::tree::traits<TypeType, char> TypeTraits;
6055
6061 const TypeType &type() const;
6062
6069
6078 void type(const TypeType &x);
6079
6088 void type(::std::unique_ptr<TypeType> p);
6089
6091
6099
6104
6108 typedef ::xsd::cxx::tree::optional<LinkedCellsType> LinkedCellsOptional;
6109
6113 typedef ::xsd::cxx::tree::traits<LinkedCellsType, char> LinkedCellsTraits;
6114
6122
6129
6139
6150
6152
6160
6165
6169 typedef ::xsd::cxx::tree::optional<DimensionsType> DimensionsOptional;
6170
6174 typedef ::xsd::cxx::tree::traits<DimensionsType, char> DimensionsTraits;
6175
6183
6190
6200
6211
6213
6221
6226
6230 typedef ::xsd::cxx::tree::optional<AnalyzerType> AnalyzerOptional;
6231
6235 typedef ::xsd::cxx::tree::traits<AnalyzerType, char> AnalyzerTraits;
6236
6244
6251
6260 void analyzer(const AnalyzerType &x);
6261
6272
6281 void analyzer(::std::unique_ptr<AnalyzerType> p);
6282
6284
6292
6297
6301 typedef ::xsd::cxx::tree::traits<ObjectsType, char> ObjectsTraits;
6302
6308 const ObjectsType &objects() const;
6309
6316
6325 void objects(const ObjectsType &x);
6326
6335 void objects(::std::unique_ptr<ObjectsType> p);
6336
6338
6346
6351
6355 typedef ::xsd::cxx::tree::optional<TotalParticlesType> TotalParticlesOptional;
6356
6360 typedef ::xsd::cxx::tree::traits<TotalParticlesType, char> TotalParticlesTraits;
6361
6369
6376
6386
6397
6399
6404
6409 SimType(const ThermostatType &, const TypeType &, const ObjectsType &);
6410
6419 SimType(::std::unique_ptr<ThermostatType>, const TypeType &, ::std::unique_ptr<ObjectsType>);
6420
6429 SimType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
6430
6441
6454
6464
6466
6470 virtual ~SimType();
6471
6472 // Implementation.
6473 //
6474
6475 //@cond
6476
6477 protected:
6478 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
6479
6480 protected:
6481 ArgsOptional args_;
6482 ::xsd::cxx::tree::one<ThermostatType> thermostat_;
6483 MembraneOptional membrane_;
6484 ::xsd::cxx::tree::one<TypeType> type_;
6485 LinkedCellsOptional linkedCells_;
6486 DimensionsOptional dimensions_;
6487 AnalyzerOptional analyzer_;
6488 ::xsd::cxx::tree::one<ObjectsType> objects_;
6489 TotalParticlesOptional totalParticles_;
6490
6491 //@endcond
6492};
6493
6500 public:
6508
6513
6517 typedef ::xsd::cxx::tree::traits<InitType, char, ::xsd::cxx::tree::schema_type::double_> InitTraits;
6518
6524 const InitType &init() const;
6525
6532
6541 void init(const InitType &x);
6542
6544
6552
6557
6561 typedef ::xsd::cxx::tree::traits<TimeStepType, char> TimeStepTraits;
6562
6568 const TimeStepType &timeStep() const;
6569
6576
6585 void timeStep(const TimeStepType &x);
6586
6588
6596
6601
6605 typedef ::xsd::cxx::tree::optional<TargetType> TargetOptional;
6606
6610 typedef ::xsd::cxx::tree::traits<TargetType, char, ::xsd::cxx::tree::schema_type::double_> TargetTraits;
6611
6618 const TargetOptional &target() const;
6619
6626
6635 void target(const TargetType &x);
6636
6646 void target(const TargetOptional &x);
6647
6649
6657
6662
6666 typedef ::xsd::cxx::tree::optional<DeltaTType> DeltaTOptional;
6667
6671 typedef ::xsd::cxx::tree::traits<DeltaTType, char, ::xsd::cxx::tree::schema_type::double_> DeltaTTraits;
6672
6679 const DeltaTOptional &deltaT() const;
6680
6687
6696 void deltaT(const DeltaTType &x);
6697
6707 void deltaT(const DeltaTOptional &x);
6708
6710
6718
6723
6727 typedef ::xsd::cxx::tree::optional<BrownianMotionType> BrownianMotionOptional;
6728
6732 typedef ::xsd::cxx::tree::traits<BrownianMotionType, char> BrownianMotionTraits;
6733
6741
6748
6758
6769
6771
6779
6784
6788 typedef ::xsd::cxx::tree::optional<NanoFlowType> NanoFlowOptional;
6789
6793 typedef ::xsd::cxx::tree::traits<NanoFlowType, char> NanoFlowTraits;
6794
6802
6809
6818 void nanoFlow(const NanoFlowType &x);
6819
6830
6832
6837
6843
6852 ThermostatType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f = 0, ::xml_schema::Container *c = 0);
6853
6864
6877
6887
6889
6894
6895 // Implementation.
6896 //
6897
6898 //@cond
6899
6900 protected:
6901 void parse(::xsd::cxx::xml::dom::parser<char> &, ::xml_schema::Flags);
6902
6903 protected:
6904 ::xsd::cxx::tree::one<InitType> init_;
6905 ::xsd::cxx::tree::one<TimeStepType> timeStep_;
6906 TargetOptional target_;
6907 DeltaTOptional deltaT_;
6908 BrownianMotionOptional brownianMotion_;
6909 NanoFlowOptional nanoFlow_;
6910
6911 //@endcond
6912};
6913
6914#include <iosfwd>
6915
6916#include <xercesc/dom/DOMDocument.hpp>
6917#include <xercesc/dom/DOMErrorHandler.hpp>
6918#include <xercesc/sax/InputSource.hpp>
6919
6924
6935::std::unique_ptr<::SimType> sim(const ::std::string &uri, ::xml_schema::Flags f = 0,
6936 const ::xml_schema::Properties &p = ::xml_schema::Properties());
6937
6949::std::unique_ptr<::SimType> sim(const ::std::string &uri, ::xml_schema::ErrorHandler &eh, ::xml_schema::Flags f = 0,
6950 const ::xml_schema::Properties &p = ::xml_schema::Properties());
6951
6964::std::unique_ptr<::SimType> sim(const ::std::string &uri, ::xercesc::DOMErrorHandler &eh, ::xml_schema::Flags f = 0,
6965 const ::xml_schema::Properties &p = ::xml_schema::Properties());
6966
6977::std::unique_ptr<::SimType> sim(::std::istream &is, ::xml_schema::Flags f = 0,
6978 const ::xml_schema::Properties &p = ::xml_schema::Properties());
6979
6991::std::unique_ptr<::SimType> sim(::std::istream &is, ::xml_schema::ErrorHandler &eh, ::xml_schema::Flags f = 0,
6992 const ::xml_schema::Properties &p = ::xml_schema::Properties());
6993
7006::std::unique_ptr<::SimType> sim(::std::istream &is, ::xercesc::DOMErrorHandler &eh, ::xml_schema::Flags f = 0,
7007 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7008
7023::std::unique_ptr<::SimType> sim(::std::istream &is, const ::std::string &id, ::xml_schema::Flags f = 0,
7024 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7025
7042::std::unique_ptr<::SimType> sim(::std::istream &is, const ::std::string &id, ::xml_schema::ErrorHandler &eh,
7043 ::xml_schema::Flags f = 0,
7044 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7045
7062::std::unique_ptr<::SimType> sim(::std::istream &is, const ::std::string &id, ::xercesc::DOMErrorHandler &eh,
7063 ::xml_schema::Flags f = 0,
7064 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7065
7076::std::unique_ptr<::SimType> sim(::xercesc::InputSource &is, ::xml_schema::Flags f = 0,
7077 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7078
7090::std::unique_ptr<::SimType> sim(::xercesc::InputSource &is, ::xml_schema::ErrorHandler &eh, ::xml_schema::Flags f = 0,
7091 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7092
7105::std::unique_ptr<::SimType> sim(::xercesc::InputSource &is, ::xercesc::DOMErrorHandler &eh, ::xml_schema::Flags f = 0,
7106 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7107
7116::std::unique_ptr<::SimType> sim(const ::xercesc::DOMDocument &d, ::xml_schema::Flags f = 0,
7117 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7118
7131::std::unique_ptr<::SimType> sim(::xml_schema::dom::unique_ptr<::xercesc::DOMDocument> d, ::xml_schema::Flags f = 0,
7132 const ::xml_schema::Properties &p = ::xml_schema::Properties());
7133
7135
7136#include <iosfwd>
7137
7138#include <xercesc/dom/DOMDocument.hpp>
7139#include <xercesc/dom/DOMErrorHandler.hpp>
7140#include <xercesc/framework/XMLFormatter.hpp>
7141
7142#include <xsd/cxx/xml/dom/auto-ptr.hxx>
7143
7148
7160void sim(::std::ostream &os, const ::SimType &x,
7161 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7162 ::xml_schema::Flags f = 0);
7163
7177void sim(::std::ostream &os, const ::SimType &x, ::xml_schema::ErrorHandler &eh,
7178 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7179 ::xml_schema::Flags f = 0);
7180
7195void sim(::std::ostream &os, const ::SimType &x, ::xercesc::DOMErrorHandler &eh,
7196 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7197 ::xml_schema::Flags f = 0);
7198
7210void sim(::xercesc::XMLFormatTarget &ft, const ::SimType &x,
7211 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7212 ::xml_schema::Flags f = 0);
7213
7228void sim(::xercesc::XMLFormatTarget &ft, const ::SimType &x, ::xml_schema::ErrorHandler &eh,
7229 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7230 ::xml_schema::Flags f = 0);
7231
7246void sim(::xercesc::XMLFormatTarget &ft, const ::SimType &x, ::xercesc::DOMErrorHandler &eh,
7247 const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(), const ::std::string &e = "UTF-8",
7248 ::xml_schema::Flags f = 0);
7249
7261void sim(::xercesc::DOMDocument &d, const ::SimType &x, ::xml_schema::Flags f = 0);
7262
7271::xml_schema::dom::unique_ptr<::xercesc::DOMDocument>
7272sim(const ::SimType &x, const ::xml_schema::NamespaceInfomap &m = ::xml_schema::NamespaceInfomap(),
7273 ::xml_schema::Flags f = 0);
7274
7276
7277void operator<<(::xercesc::DOMElement &, const ArgsType &);
7278
7279void operator<<(::xercesc::DOMElement &, const ParallelType &);
7280
7281void operator<<(::xercesc::DOMAttr &, const ParallelType &);
7282
7284
7285void operator<<(::xercesc::DOMElement &, const BdConditionsType &);
7286
7287void operator<<(::xercesc::DOMElement &, const BoundaryConditionType &);
7288
7289void operator<<(::xercesc::DOMAttr &, const BoundaryConditionType &);
7290
7292
7293void operator<<(::xercesc::DOMElement &, const PositionType &);
7294
7295void operator<<(::xercesc::DOMElement &, const VelocityType &);
7296
7297void operator<<(::xercesc::DOMElement &, const ForceType &);
7298
7299void operator<<(::xercesc::DOMElement &, const SizeType &);
7300
7301void operator<<(::xercesc::DOMElement &, const CuboidType &);
7302
7303void operator<<(::xercesc::DOMElement &, const ParticleType &);
7304
7305void operator<<(::xercesc::DOMElement &, const DiscType &);
7306
7307void operator<<(::xercesc::DOMElement &, const ObjectsType &);
7308
7309void operator<<(::xercesc::DOMElement &, const SpecialCaseType &);
7310
7311void operator<<(::xercesc::DOMElement &, const MembraneType &);
7312
7313void operator<<(::xercesc::DOMElement &, const AnalyzerType &);
7314
7315void operator<<(::xercesc::DOMElement &, const SimType &);
7316
7317void operator<<(::xercesc::DOMElement &, const ThermostatType &);
7318
7319#include <xsd/cxx/post.hxx>
7320
7321// Begin epilogue.
7322//
7323//
7324// End epilogue.
7325
7326#endif // SIMULATION_XSD_H
void operator<<(::xercesc::DOMElement &, const ArgsType &)
::std::unique_ptr<::SimType > sim(const ::std::string &uri, ::xml_schema::Flags f=0, const ::xml_schema::Properties &p=::xml_schema::Properties())
Parse a URI or a local file.
Class corresponding to the analyzerType schema type.
Definition SimulationXSD.h:5506
void frequency(const FrequencyType &x)
Set the element value.
::xml_schema::Int FrequencyType
Element type.
Definition SimulationXSD.h:5651
::xsd::cxx::tree::traits< RightWallXType, char, ::xsd::cxx::tree::schema_type::double_ > RightWallXTraits
Element traits type.
Definition SimulationXSD.h:5612
NBinsType & nBins()
Return a read-write reference to the element.
AnalyzerType & operator=(const AnalyzerType &x)
Copy assignment operator.
const FrequencyType & frequency() const
Return a read-only (constant) reference to the element.
AnalyzerType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
::xsd::cxx::tree::traits< FrequencyType, char > FrequencyTraits
Element traits type.
Definition SimulationXSD.h:5656
const NBinsType & nBins() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< LeftWallXType, char, ::xsd::cxx::tree::schema_type::double_ > LeftWallXTraits
Element traits type.
Definition SimulationXSD.h:5568
AnalyzerType(const NBinsType &, const LeftWallXType &, const RightWallXType &, const FrequencyType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
LeftWallXType & leftWallX()
Return a read-write reference to the element.
void leftWallX(const LeftWallXType &x)
Set the element value.
::xsd::cxx::tree::traits< DirnameType, char > DirnameTraits
Element traits type.
Definition SimulationXSD.h:5705
void nBins(const NBinsType &x)
Set the element value.
const LeftWallXType & leftWallX() const
Return a read-only (constant) reference to the element.
RightWallXType & rightWallX()
Return a read-write reference to the element.
::xsd::cxx::tree::traits< NBinsType, char > NBinsTraits
Element traits type.
Definition SimulationXSD.h:5524
AnalyzerType(const AnalyzerType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
::xml_schema::Int NBinsType
Element type.
Definition SimulationXSD.h:5519
FrequencyType & frequency()
Return a read-write reference to the element.
void dirname(const DirnameType &x)
Set the element value.
::xml_schema::String DirnameType
Element type.
Definition SimulationXSD.h:5695
::xsd::cxx::tree::optional< DirnameType > DirnameOptional
Element optional container type.
Definition SimulationXSD.h:5700
DirnameOptional & dirname()
Return a read-write reference to the element container.
void rightWallX(const RightWallXType &x)
Set the element value.
::xml_schema::Double LeftWallXType
Element type.
Definition SimulationXSD.h:5563
const RightWallXType & rightWallX() const
Return a read-only (constant) reference to the element.
void dirname(::std::unique_ptr< DirnameType > p)
Set the element value without copying.
virtual AnalyzerType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
::xml_schema::Double RightWallXType
Element type.
Definition SimulationXSD.h:5607
const DirnameOptional & dirname() const
Return a read-only (constant) reference to the element container.
void dirname(const DirnameOptional &x)
Set the element value.
virtual ~AnalyzerType()
Destructor.
Class corresponding to the argsType schema type.
Definition SimulationXSD.h:634
::xml_schema::Int FrequencyType
Element type.
Definition SimulationXSD.h:830
void delta_t(const Delta_tOptional &x)
Set the element value.
::xsd::cxx::tree::traits< ParallelizationType, char > ParallelizationTraits
Element traits type.
Definition SimulationXSD.h:1307
::BdConditionsType BdConditionsType
Element type.
Definition SimulationXSD.h:1165
::xsd::cxx::tree::traits< FrequencyType, char > FrequencyTraits
Element traits type.
Definition SimulationXSD.h:840
void parallelization(::std::unique_ptr< ParallelizationType > p)
Set the element value without copying.
::xml_schema::Double GravityType
Element type.
Definition SimulationXSD.h:1236
virtual ArgsType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
ArgsType()
Create an instance from the ultimate base and initializers for required elements and attributes.
::xsd::cxx::tree::traits< Delta_tType, char, ::xsd::cxx::tree::schema_type::double_ > Delta_tTraits
Element traits type.
Definition SimulationXSD.h:779
const Delta_tOptional & delta_t() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::optional< DomainSizeType > DomainSizeOptional
Element optional container type.
Definition SimulationXSD.h:1038
::xsd::cxx::tree::traits< GravityType, char, ::xsd::cxx::tree::schema_type::double_ > GravityTraits
Element traits type.
Definition SimulationXSD.h:1246
::xsd::cxx::tree::optional< EndTimeType > EndTimeOptional
Element optional container type.
Definition SimulationXSD.h:713
::xsd::cxx::tree::traits< EndTimeType, char, ::xsd::cxx::tree::schema_type::double_ > EndTimeTraits
Element traits type.
Definition SimulationXSD.h:718
void output(const OutputOptional &x)
Set the element value.
const CutoffRadiusOptional & cutoffRadius() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::optional< FrequencyType > FrequencyOptional
Element optional container type.
Definition SimulationXSD.h:835
void output(const OutputType &x)
Set the element value.
StartTimeOptional & startTime()
Return a read-write reference to the element container.
::xml_schema::Double StartTimeType
Element type.
Definition SimulationXSD.h:647
void gravity(const GravityType &x)
Set the element value.
void startTime(const StartTimeType &x)
Set the element value.
const StartTimeOptional & startTime() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::traits< DomainSizeType, char > DomainSizeTraits
Element traits type.
Definition SimulationXSD.h:1043
void bdConditions(::std::unique_ptr< BdConditionsType > p)
Set the element value without copying.
ArgsType & operator=(const ArgsType &x)
Copy assignment operator.
void domainSize(const DomainSizeType &x)
Set the element value.
void domainSize(const DomainSizeOptional &x)
Set the element value.
ArgsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
const EndTimeOptional & endTime() const
Return a read-only (constant) reference to the element container.
void parallelization(const ParallelizationOptional &x)
Set the element value.
ArgsType(const ArgsType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
::xsd::cxx::tree::traits< CutoffRadiusType, char, ::xsd::cxx::tree::schema_type::double_ > CutoffRadiusTraits
Element traits type.
Definition SimulationXSD.h:1114
const DomainSizeOptional & domainSize() const
Return a read-only (constant) reference to the element container.
void bdConditions(const BdConditionsType &x)
Set the element value.
CutoffRadiusOptional & cutoffRadius()
Return a read-write reference to the element container.
const BdConditionsOptional & bdConditions() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::traits< BdConditionsType, char > BdConditionsTraits
Element traits type.
Definition SimulationXSD.h:1175
::xsd::cxx::tree::traits< BasenameType, char > BasenameTraits
Element traits type.
Definition SimulationXSD.h:901
FrequencyOptional & frequency()
Return a read-write reference to the element container.
const FrequencyOptional & frequency() const
Return a read-only (constant) reference to the element container.
ParallelizationOptional & parallelization()
Return a read-write reference to the element container.
void frequency(const FrequencyType &x)
Set the element value.
::xsd::cxx::tree::traits< StartTimeType, char, ::xsd::cxx::tree::schema_type::double_ > StartTimeTraits
Element traits type.
Definition SimulationXSD.h:657
::xsd::cxx::tree::optional< BasenameType > BasenameOptional
Element optional container type.
Definition SimulationXSD.h:896
::xsd::cxx::tree::optional< CutoffRadiusType > CutoffRadiusOptional
Element optional container type.
Definition SimulationXSD.h:1109
void basename(::std::unique_ptr< BasenameType > p)
Set the element value without copying.
::xml_schema::Double Delta_tType
Element type.
Definition SimulationXSD.h:769
void startTime(const StartTimeOptional &x)
Set the element value.
void frequency(const FrequencyOptional &x)
Set the element value.
void basename(const BasenameType &x)
Set the element value.
void bdConditions(const BdConditionsOptional &x)
Set the element value.
const BasenameOptional & basename() const
Return a read-only (constant) reference to the element container.
::xml_schema::Double CutoffRadiusType
Element type.
Definition SimulationXSD.h:1104
const OutputOptional & output() const
Return a read-only (constant) reference to the element container.
void basename(const BasenameOptional &x)
Set the element value.
void cutoffRadius(const CutoffRadiusOptional &x)
Set the element value.
::xsd::cxx::tree::optional< Delta_tType > Delta_tOptional
Element optional container type.
Definition SimulationXSD.h:774
void output(::std::unique_ptr< OutputType > p)
Set the element value without copying.
::xsd::cxx::tree::optional< ParallelizationType > ParallelizationOptional
Element optional container type.
Definition SimulationXSD.h:1302
const GravityOptional & gravity() const
Return a read-only (constant) reference to the element container.
DomainSizeOptional & domainSize()
Return a read-write reference to the element container.
BdConditionsOptional & bdConditions()
Return a read-write reference to the element container.
void delta_t(const Delta_tType &x)
Set the element value.
::xsd::cxx::tree::optional< StartTimeType > StartTimeOptional
Element optional container type.
Definition SimulationXSD.h:652
::xml_schema::String BasenameType
Element type.
Definition SimulationXSD.h:891
::xsd::cxx::tree::optional< BdConditionsType > BdConditionsOptional
Element optional container type.
Definition SimulationXSD.h:1170
::SizeType DomainSizeType
Element type.
Definition SimulationXSD.h:1033
::xsd::cxx::tree::optional< OutputType > OutputOptional
Element optional container type.
Definition SimulationXSD.h:967
virtual ~ArgsType()
Destructor.
::xml_schema::Double EndTimeType
Element type.
Definition SimulationXSD.h:708
void cutoffRadius(const CutoffRadiusType &x)
Set the element value.
void gravity(const GravityOptional &x)
Set the element value.
::xml_schema::String OutputType
Element type.
Definition SimulationXSD.h:962
::xsd::cxx::tree::traits< OutputType, char > OutputTraits
Element traits type.
Definition SimulationXSD.h:972
BasenameOptional & basename()
Return a read-write reference to the element container.
void endTime(const EndTimeType &x)
Set the element value.
GravityOptional & gravity()
Return a read-write reference to the element container.
::ParallelType ParallelizationType
Element type.
Definition SimulationXSD.h:1297
::xsd::cxx::tree::optional< GravityType > GravityOptional
Element optional container type.
Definition SimulationXSD.h:1241
Delta_tOptional & delta_t()
Return a read-write reference to the element container.
EndTimeOptional & endTime()
Return a read-write reference to the element container.
OutputOptional & output()
Return a read-write reference to the element container.
void endTime(const EndTimeOptional &x)
Set the element value.
void domainSize(::std::unique_ptr< DomainSizeType > p)
Set the element value without copying.
void parallelization(const ParallelizationType &x)
Set the element value.
const ParallelizationOptional & parallelization() const
Return a read-only (constant) reference to the element container.
Class corresponding to the bdConditionsType schema type.
Definition SimulationXSD.h:1575
::xsd::cxx::tree::traits< WType, char > WTraits
Element traits type.
Definition SimulationXSD.h:1701
BType & b()
Return a read-write reference to the element.
void a(const AType &x)
Set the element value.
const WType & w() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< AType, char > ATraits
Element traits type.
Definition SimulationXSD.h:1809
::BoundaryConditionType EType
Element type.
Definition SimulationXSD.h:1750
::xsd::cxx::tree::traits< EType, char > ETraits
Element traits type.
Definition SimulationXSD.h:1755
const NType & n() const
Return a read-only (constant) reference to the element.
BdConditionsType & operator=(const BdConditionsType &x)
Copy assignment operator.
const EType & e() const
Return a read-only (constant) reference to the element.
virtual BdConditionsType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
::BoundaryConditionType SType
Element type.
Definition SimulationXSD.h:1642
virtual ~BdConditionsType()
Destructor.
void e(::std::unique_ptr< EType > p)
Set the element value without copying.
void a(::std::unique_ptr< AType > p)
Set the element value without copying.
void s(::std::unique_ptr< SType > p)
Set the element value without copying.
WType & w()
Return a read-write reference to the element.
const BType & b() const
Return a read-only (constant) reference to the element.
BdConditionsType(const NType &, const SType &, const WType &, const EType &, const AType &, const BType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
void w(::std::unique_ptr< WType > p)
Set the element value without copying.
AType & a()
Return a read-write reference to the element.
::BoundaryConditionType AType
Element type.
Definition SimulationXSD.h:1804
::xsd::cxx::tree::traits< SType, char > STraits
Element traits type.
Definition SimulationXSD.h:1647
void e(const EType &x)
Set the element value.
::BoundaryConditionType NType
Element type.
Definition SimulationXSD.h:1588
::BoundaryConditionType BType
Element type.
Definition SimulationXSD.h:1858
const AType & a() const
Return a read-only (constant) reference to the element.
EType & e()
Return a read-write reference to the element.
void n(::std::unique_ptr< NType > p)
Set the element value without copying.
NType & n()
Return a read-write reference to the element.
::BoundaryConditionType WType
Element type.
Definition SimulationXSD.h:1696
void s(const SType &x)
Set the element value.
const SType & s() const
Return a read-only (constant) reference to the element.
SType & s()
Return a read-write reference to the element.
::xsd::cxx::tree::traits< BType, char > BTraits
Element traits type.
Definition SimulationXSD.h:1863
BdConditionsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
BdConditionsType(const BdConditionsType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
void b(const BType &x)
Set the element value.
void b(::std::unique_ptr< BType > p)
Set the element value without copying.
void w(const WType &x)
Set the element value.
void n(const NType &x)
Set the element value.
::xsd::cxx::tree::traits< NType, char > NTraits
Element traits type.
Definition SimulationXSD.h:1593
Enumeration class corresponding to the boundaryConditionType schema type.
Definition SimulationXSD.h:1986
BoundaryConditionType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
BoundaryConditionType(const char *v)
Create an instance from a C string.
BoundaryConditionType(Value v)
Create an instance from the underlying enum value.
BoundaryConditionType(const BoundaryConditionType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
BoundaryConditionType & operator=(const BoundaryConditionType &)=default
virtual BoundaryConditionType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
BoundaryConditionType(const ::xercesc::DOMAttr &a, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM attribute.
BoundaryConditionType(const ::std::string &v)
Create an instance from a string.
BoundaryConditionType(const ::xml_schema::String &v)
Create an instance from the base value.
BoundaryConditionType & operator=(Value v)
Assign the underlying enum value.
Value
Underlying enum type.
Definition SimulationXSD.h:1991
@ periodic
Definition SimulationXSD.h:1991
@ outflow
Definition SimulationXSD.h:1991
@ reflective
Definition SimulationXSD.h:1991
BoundaryConditionType(const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a string fragment.
Class corresponding to the cuboidType schema type.
Definition SimulationXSD.h:2982
CuboidType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
virtual ~CuboidType()
Destructor.
void distance(const DistanceType &x)
Set the element value.
SigmaOptional & sigma()
Return a read-write reference to the element container.
::xsd::cxx::tree::optional< EpsilonType > EpsilonOptional
Element optional container type.
Definition SimulationXSD.h:3311
CuboidType(const PositionType &, const VelocityType &, const SizeType &, const DistanceType &, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
void sigma(const SigmaType &x)
Set the element value.
::xsd::cxx::tree::traits< SizeType, char > SizeTraits
Element traits type.
Definition SimulationXSD.h:3108
void position(const PositionType &x)
Set the element value.
const TypeOptional & type() const
Return a read-only (constant) reference to the element container.
void type(const TypeType &x)
Set the element value.
::xsd::cxx::tree::optional< TypeType > TypeOptional
Element optional container type.
Definition SimulationXSD.h:3250
::xsd::cxx::tree::traits< MassType, char, ::xsd::cxx::tree::schema_type::double_ > MassTraits
Element traits type.
Definition SimulationXSD.h:3206
::xsd::cxx::tree::traits< TypeType, char > TypeTraits
Element traits type.
Definition SimulationXSD.h:3255
::xsd::cxx::tree::traits< EpsilonType, char, ::xsd::cxx::tree::schema_type::double_ > EpsilonTraits
Element traits type.
Definition SimulationXSD.h:3316
void sigma(const SigmaOptional &x)
Set the element value.
const PositionType & position() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< SigmaType, char, ::xsd::cxx::tree::schema_type::double_ > SigmaTraits
Element traits type.
Definition SimulationXSD.h:3377
::xsd::cxx::tree::traits< PositionType, char > PositionTraits
Element traits type.
Definition SimulationXSD.h:3000
::xsd::cxx::tree::traits< VelocityType, char > VelocityTraits
Element traits type.
Definition SimulationXSD.h:3054
::xml_schema::Double MassType
Element type.
Definition SimulationXSD.h:3201
const SizeType & size() const
Return a read-only (constant) reference to the element.
EpsilonOptional & epsilon()
Return a read-write reference to the element container.
::PositionType PositionType
Element type.
Definition SimulationXSD.h:2995
VelocityType & velocity()
Return a read-write reference to the element.
::xml_schema::Int TypeType
Element type.
Definition SimulationXSD.h:3245
void size(const SizeType &x)
Set the element value.
void type(const TypeOptional &x)
Set the element value.
virtual CuboidType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
void epsilon(const EpsilonType &x)
Set the element value.
const EpsilonOptional & epsilon() const
Return a read-only (constant) reference to the element container.
CuboidType & operator=(const CuboidType &x)
Copy assignment operator.
::xml_schema::Double SigmaType
Element type.
Definition SimulationXSD.h:3367
::xml_schema::Double DistanceType
Element type.
Definition SimulationXSD.h:3157
const VelocityType & velocity() const
Return a read-only (constant) reference to the element.
::xml_schema::Double EpsilonType
Element type.
Definition SimulationXSD.h:3306
MassType & mass()
Return a read-write reference to the element.
void mass(const MassType &x)
Set the element value.
void position(::std::unique_ptr< PositionType > p)
Set the element value without copying.
TypeOptional & type()
Return a read-write reference to the element container.
const MassType & mass() const
Return a read-only (constant) reference to the element.
DistanceType & distance()
Return a read-write reference to the element.
void epsilon(const EpsilonOptional &x)
Set the element value.
::SizeType SizeType
Element type.
Definition SimulationXSD.h:3103
void velocity(const VelocityType &x)
Set the element value.
CuboidType(const CuboidType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
const DistanceType & distance() const
Return a read-only (constant) reference to the element.
::VelocityType VelocityType
Element type.
Definition SimulationXSD.h:3049
::xsd::cxx::tree::optional< SigmaType > SigmaOptional
Element optional container type.
Definition SimulationXSD.h:3372
const SigmaOptional & sigma() const
Return a read-only (constant) reference to the element container.
SizeType & size()
Return a read-write reference to the element.
void velocity(::std::unique_ptr< VelocityType > p)
Set the element value without copying.
CuboidType(::std::unique_ptr< PositionType >, ::std::unique_ptr< VelocityType >, ::std::unique_ptr< SizeType >, const DistanceType &, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes (::st...
void size(::std::unique_ptr< SizeType > p)
Set the element value without copying.
::xsd::cxx::tree::traits< DistanceType, char, ::xsd::cxx::tree::schema_type::double_ > DistanceTraits
Element traits type.
Definition SimulationXSD.h:3162
PositionType & position()
Return a read-write reference to the element.
Class corresponding to the discType schema type.
Definition SimulationXSD.h:4155
::xsd::cxx::tree::traits< RadiusType, char > RadiusTraits
Element traits type.
Definition SimulationXSD.h:4281
void type(const TypeOptional &x)
Set the element value.
EpsilonOptional & epsilon()
Return a read-write reference to the element container.
::xml_schema::Double SigmaType
Element type.
Definition SimulationXSD.h:4530
const SigmaOptional & sigma() const
Return a read-only (constant) reference to the element container.
void mass(const MassType &x)
Set the element value.
::xsd::cxx::tree::traits< PositionType, char > PositionTraits
Element traits type.
Definition SimulationXSD.h:4173
const TypeOptional & type() const
Return a read-only (constant) reference to the element container.
virtual DiscType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
const VelocityType & velocity() const
Return a read-only (constant) reference to the element.
const RadiusType & radius() const
Return a read-only (constant) reference to the element.
void position(::std::unique_ptr< PositionType > p)
Set the element value without copying.
MassType & mass()
Return a read-write reference to the element.
void epsilon(const EpsilonOptional &x)
Set the element value.
::xml_schema::Double MassType
Element type.
Definition SimulationXSD.h:4364
PositionType & position()
Return a read-write reference to the element.
void sigma(const SigmaOptional &x)
Set the element value.
::xsd::cxx::tree::traits< VelocityType, char > VelocityTraits
Element traits type.
Definition SimulationXSD.h:4227
DiscType(const PositionType &, const VelocityType &, const RadiusType &, const DistanceType &, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
::xsd::cxx::tree::optional< TypeType > TypeOptional
Element optional container type.
Definition SimulationXSD.h:4413
::VelocityType VelocityType
Element type.
Definition SimulationXSD.h:4222
DiscType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
void sigma(const SigmaType &x)
Set the element value.
::xsd::cxx::tree::traits< EpsilonType, char, ::xsd::cxx::tree::schema_type::double_ > EpsilonTraits
Element traits type.
Definition SimulationXSD.h:4479
const PositionType & position() const
Return a read-only (constant) reference to the element.
::PositionType PositionType
Element type.
Definition SimulationXSD.h:4168
::xsd::cxx::tree::optional< SigmaType > SigmaOptional
Element optional container type.
Definition SimulationXSD.h:4535
DiscType(::std::unique_ptr< PositionType >, ::std::unique_ptr< VelocityType >, const RadiusType &, const DistanceType &, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes (::st...
::xml_schema::Double DistanceType
Element type.
Definition SimulationXSD.h:4320
::xsd::cxx::tree::traits< MassType, char, ::xsd::cxx::tree::schema_type::double_ > MassTraits
Element traits type.
Definition SimulationXSD.h:4369
void position(const PositionType &x)
Set the element value.
void velocity(::std::unique_ptr< VelocityType > p)
Set the element value without copying.
DiscType & operator=(const DiscType &x)
Copy assignment operator.
const EpsilonOptional & epsilon() const
Return a read-only (constant) reference to the element container.
const DistanceType & distance() const
Return a read-only (constant) reference to the element.
DiscType(const DiscType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
void epsilon(const EpsilonType &x)
Set the element value.
RadiusType & radius()
Return a read-write reference to the element.
::xsd::cxx::tree::traits< DistanceType, char, ::xsd::cxx::tree::schema_type::double_ > DistanceTraits
Element traits type.
Definition SimulationXSD.h:4325
const MassType & mass() const
Return a read-only (constant) reference to the element.
TypeOptional & type()
Return a read-write reference to the element container.
::xsd::cxx::tree::optional< EpsilonType > EpsilonOptional
Element optional container type.
Definition SimulationXSD.h:4474
virtual ~DiscType()
Destructor.
::xsd::cxx::tree::traits< TypeType, char > TypeTraits
Element traits type.
Definition SimulationXSD.h:4418
void velocity(const VelocityType &x)
Set the element value.
void type(const TypeType &x)
Set the element value.
::xml_schema::Double EpsilonType
Element type.
Definition SimulationXSD.h:4469
void radius(const RadiusType &x)
Set the element value.
::xml_schema::Int RadiusType
Element type.
Definition SimulationXSD.h:4276
SigmaOptional & sigma()
Return a read-write reference to the element container.
::xml_schema::Int TypeType
Element type.
Definition SimulationXSD.h:4408
VelocityType & velocity()
Return a read-write reference to the element.
void distance(const DistanceType &x)
Set the element value.
::xsd::cxx::tree::traits< SigmaType, char, ::xsd::cxx::tree::schema_type::double_ > SigmaTraits
Element traits type.
Definition SimulationXSD.h:4540
DistanceType & distance()
Return a read-write reference to the element.
Class corresponding to the forceType schema type.
Definition SimulationXSD.h:2548
YType & y()
Return a read-write reference to the element.
ForceType(const XType &, const YType &, const ZType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
::xsd::cxx::tree::traits< ZType, char, ::xsd::cxx::tree::schema_type::double_ > ZTraits
Element traits type.
Definition SimulationXSD.h:2654
const YType & y() const
Return a read-only (constant) reference to the element.
const XType & x() const
Return a read-only (constant) reference to the element.
const ZType & z() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< YType, char, ::xsd::cxx::tree::schema_type::double_ > YTraits
Element traits type.
Definition SimulationXSD.h:2610
void y(const YType &x)
Set the element value.
XType & x()
Return a read-write reference to the element.
ForceType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
void z(const ZType &x)
Set the element value.
ForceType(const ForceType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
::xml_schema::Double XType
Element type.
Definition SimulationXSD.h:2561
virtual ForceType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
void x(const XType &x)
Set the element value.
ForceType & operator=(const ForceType &x)
Copy assignment operator.
::xml_schema::Double ZType
Element type.
Definition SimulationXSD.h:2649
virtual ~ForceType()
Destructor.
::xsd::cxx::tree::traits< XType, char, ::xsd::cxx::tree::schema_type::double_ > XTraits
Element traits type.
Definition SimulationXSD.h:2566
ZType & z()
Return a read-write reference to the element.
::xml_schema::Double YType
Element type.
Definition SimulationXSD.h:2605
Class corresponding to the membraneType schema type.
Definition SimulationXSD.h:5164
void avgBondLength(const AvgBondLengthType &x)
Set the element value.
MembraneType(const StiffnessType &, const AvgBondLengthType &, const ZForceType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
AvgBondLengthType & avgBondLength()
Return a read-write reference to the element.
MembraneType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
const ScIterationLimitOptional & scIterationLimit() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::traits< ScIterationLimitType, char > ScIterationLimitTraits
Element traits type.
Definition SimulationXSD.h:5381
void stiffness(const StiffnessType &x)
Set the element value.
const ZForceType & zForce() const
Return a read-only (constant) reference to the element.
ScIterationLimitOptional & scIterationLimit()
Return a read-write reference to the element container.
virtual ~MembraneType()
Destructor.
::xsd::cxx::tree::sequence< SpecialCaseType > SpecialCaseSequence
Element sequence container type.
Definition SimulationXSD.h:5315
::xsd::cxx::tree::traits< SpecialCaseType, char > SpecialCaseTraits
Element traits type.
Definition SimulationXSD.h:5330
::xml_schema::Double AvgBondLengthType
Element type.
Definition SimulationXSD.h:5221
::SpecialCaseType SpecialCaseType
Element type.
Definition SimulationXSD.h:5310
::xml_schema::Double StiffnessType
Element type.
Definition SimulationXSD.h:5177
::xsd::cxx::tree::optional< ScIterationLimitType > ScIterationLimitOptional
Element optional container type.
Definition SimulationXSD.h:5376
::xsd::cxx::tree::traits< ZForceType, char, ::xsd::cxx::tree::schema_type::double_ > ZForceTraits
Element traits type.
Definition SimulationXSD.h:5271
const StiffnessType & stiffness() const
Return a read-only (constant) reference to the element.
SpecialCaseSequence::iterator SpecialCaseIterator
Element iterator type.
Definition SimulationXSD.h:5320
const SpecialCaseSequence & specialCase() const
Return a read-only (constant) reference to the element sequence.
void scIterationLimit(const ScIterationLimitType &x)
Set the element value.
::xml_schema::Double ZForceType
Element type.
Definition SimulationXSD.h:5266
::xsd::cxx::tree::traits< StiffnessType, char, ::xsd::cxx::tree::schema_type::double_ > StiffnessTraits
Element traits type.
Definition SimulationXSD.h:5182
::xml_schema::Int ScIterationLimitType
Element type.
Definition SimulationXSD.h:5371
virtual MembraneType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
MembraneType & operator=(const MembraneType &x)
Copy assignment operator.
SpecialCaseSequence::const_iterator SpecialCaseConstIterator
Element constant iterator type.
Definition SimulationXSD.h:5325
void scIterationLimit(const ScIterationLimitOptional &x)
Set the element value.
ZForceType & zForce()
Return a read-write reference to the element.
SpecialCaseSequence & specialCase()
Return a read-write reference to the element sequence.
MembraneType(const MembraneType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
const AvgBondLengthType & avgBondLength() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< AvgBondLengthType, char, ::xsd::cxx::tree::schema_type::double_ > AvgBondLengthTraits
Element traits type.
Definition SimulationXSD.h:5227
void specialCase(const SpecialCaseSequence &s)
Copy elements from a given sequence.
StiffnessType & stiffness()
Return a read-write reference to the element.
void zForce(const ZForceType &x)
Set the element value.
Class corresponding to the objectsType schema type.
Definition SimulationXSD.h:4679
CuboidSequence & cuboid()
Return a read-write reference to the element sequence.
void disc(const DiscSequence &s)
Copy elements from a given sequence.
::xsd::cxx::tree::traits< CuboidType, char > CuboidTraits
Element traits type.
Definition SimulationXSD.h:4712
void particle(const ParticleSequence &s)
Copy elements from a given sequence.
virtual ObjectsType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
::xsd::cxx::tree::sequence< DiscType > DiscSequence
Element sequence container type.
Definition SimulationXSD.h:4819
::xsd::cxx::tree::traits< ParticleType, char > ParticleTraits
Element traits type.
Definition SimulationXSD.h:4773
DiscSequence & disc()
Return a read-write reference to the element sequence.
ParticleSequence::iterator ParticleIterator
Element iterator type.
Definition SimulationXSD.h:4763
ObjectsType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
::xsd::cxx::tree::sequence< ParticleType > ParticleSequence
Element sequence container type.
Definition SimulationXSD.h:4758
ObjectsType & operator=(const ObjectsType &x)
Copy assignment operator.
void cuboid(const CuboidSequence &s)
Copy elements from a given sequence.
::xsd::cxx::tree::traits< DiscType, char > DiscTraits
Element traits type.
Definition SimulationXSD.h:4834
const CuboidSequence & cuboid() const
Return a read-only (constant) reference to the element sequence.
ObjectsType(const ObjectsType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
DiscSequence::const_iterator DiscConstIterator
Element constant iterator type.
Definition SimulationXSD.h:4829
::CuboidType CuboidType
Element type.
Definition SimulationXSD.h:4692
ParticleSequence & particle()
Return a read-write reference to the element sequence.
ObjectsType()
Create an instance from the ultimate base and initializers for required elements and attributes.
const DiscSequence & disc() const
Return a read-only (constant) reference to the element sequence.
const ParticleSequence & particle() const
Return a read-only (constant) reference to the element sequence.
ParticleSequence::const_iterator ParticleConstIterator
Element constant iterator type.
Definition SimulationXSD.h:4768
CuboidSequence::iterator CuboidIterator
Element iterator type.
Definition SimulationXSD.h:4702
CuboidSequence::const_iterator CuboidConstIterator
Element constant iterator type.
Definition SimulationXSD.h:4707
virtual ~ObjectsType()
Destructor.
::xsd::cxx::tree::sequence< CuboidType > CuboidSequence
Element sequence container type.
Definition SimulationXSD.h:4697
::DiscType DiscType
Element type.
Definition SimulationXSD.h:4814
::ParticleType ParticleType
Element type.
Definition SimulationXSD.h:4753
DiscSequence::iterator DiscIterator
Element iterator type.
Definition SimulationXSD.h:4824
Enumeration class corresponding to the parallelType schema type.
Definition SimulationXSD.h:1447
ParallelType(Value v)
Create an instance from the underlying enum value.
ParallelType(const ::xercesc::DOMAttr &a, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM attribute.
ParallelType(const ::xml_schema::String &v)
Create an instance from the base value.
ParallelType(const ::std::string &v)
Create an instance from a string.
ParallelType(const ::std::string &s, const ::xercesc::DOMElement *e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a string fragment.
ParallelType & operator=(const ParallelType &)=default
Value
Underlying enum type.
Definition SimulationXSD.h:1452
@ fine
Definition SimulationXSD.h:1452
@ coarse
Definition SimulationXSD.h:1452
ParallelType(const ParallelType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
ParallelType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
ParallelType & operator=(Value v)
Assign the underlying enum value.
ParallelType(const char *v)
Create an instance from a C string.
virtual ParallelType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
Class corresponding to the particleType schema type.
Definition SimulationXSD.h:3516
VelocityType & velocity()
Return a read-write reference to the element.
::xml_schema::Double SigmaType
Element type.
Definition SimulationXSD.h:3945
const ForceOptional & force() const
Return a read-only (constant) reference to the element container.
void position(::std::unique_ptr< PositionType > p)
Set the element value without copying.
::xsd::cxx::tree::traits< ForceType, char > ForceTraits
Element traits type.
Definition SimulationXSD.h:3647
ParticleType(const PositionType &, const VelocityType &, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
OldForceOptional & oldForce()
Return a read-write reference to the element container.
::xsd::cxx::tree::traits< VelocityType, char > VelocityTraits
Element traits type.
Definition SimulationXSD.h:3588
void epsilon(const EpsilonType &x)
Set the element value.
::xml_schema::Int CellIndexType
Element type.
Definition SimulationXSD.h:4006
void force(const ForceType &x)
Set the element value.
const VelocityType & velocity() const
Return a read-only (constant) reference to the element.
::xml_schema::Double MassType
Element type.
Definition SimulationXSD.h:3779
::PositionType PositionType
Element type.
Definition SimulationXSD.h:3529
const OldForceOptional & oldForce() const
Return a read-only (constant) reference to the element container.
ParticleType & operator=(const ParticleType &x)
Copy assignment operator.
::VelocityType VelocityType
Element type.
Definition SimulationXSD.h:3583
::xsd::cxx::tree::optional< OldForceType > OldForceOptional
Element optional container type.
Definition SimulationXSD.h:3713
void oldForce(::std::unique_ptr< OldForceType > p)
Set the element value without copying.
::xsd::cxx::tree::traits< MassType, char, ::xsd::cxx::tree::schema_type::double_ > MassTraits
Element traits type.
Definition SimulationXSD.h:3784
::xsd::cxx::tree::optional< TypeType > TypeOptional
Element optional container type.
Definition SimulationXSD.h:3828
void velocity(const VelocityType &x)
Set the element value.
ForceOptional & force()
Return a read-write reference to the element container.
const PositionType & position() const
Return a read-only (constant) reference to the element.
void cellIndex(const CellIndexOptional &x)
Set the element value.
void cellIndex(const CellIndexType &x)
Set the element value.
const MassType & mass() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< SigmaType, char, ::xsd::cxx::tree::schema_type::double_ > SigmaTraits
Element traits type.
Definition SimulationXSD.h:3955
void force(::std::unique_ptr< ForceType > p)
Set the element value without copying.
void sigma(const SigmaType &x)
Set the element value.
const EpsilonOptional & epsilon() const
Return a read-only (constant) reference to the element container.
void type(const TypeOptional &x)
Set the element value.
::xml_schema::Int TypeType
Element type.
Definition SimulationXSD.h:3823
::xsd::cxx::tree::optional< ForceType > ForceOptional
Element optional container type.
Definition SimulationXSD.h:3642
::xsd::cxx::tree::optional< EpsilonType > EpsilonOptional
Element optional container type.
Definition SimulationXSD.h:3889
virtual ~ParticleType()
Destructor.
virtual ParticleType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
ParticleType(::std::unique_ptr< PositionType >, ::std::unique_ptr< VelocityType >, const MassType &)
Create an instance from the ultimate base and initializers for required elements and attributes (::st...
::xsd::cxx::tree::traits< PositionType, char > PositionTraits
Element traits type.
Definition SimulationXSD.h:3534
::xsd::cxx::tree::optional< SigmaType > SigmaOptional
Element optional container type.
Definition SimulationXSD.h:3950
::xsd::cxx::tree::traits< TypeType, char > TypeTraits
Element traits type.
Definition SimulationXSD.h:3833
const CellIndexOptional & cellIndex() const
Return a read-only (constant) reference to the element container.
void velocity(::std::unique_ptr< VelocityType > p)
Set the element value without copying.
SigmaOptional & sigma()
Return a read-write reference to the element container.
const SigmaOptional & sigma() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::optional< CellIndexType > CellIndexOptional
Element optional container type.
Definition SimulationXSD.h:4011
::xsd::cxx::tree::traits< OldForceType, char > OldForceTraits
Element traits type.
Definition SimulationXSD.h:3718
void type(const TypeType &x)
Set the element value.
void position(const PositionType &x)
Set the element value.
void oldForce(const OldForceOptional &x)
Set the element value.
CellIndexOptional & cellIndex()
Return a read-write reference to the element container.
::ForceType OldForceType
Element type.
Definition SimulationXSD.h:3708
const TypeOptional & type() const
Return a read-only (constant) reference to the element container.
void sigma(const SigmaOptional &x)
Set the element value.
PositionType & position()
Return a read-write reference to the element.
MassType & mass()
Return a read-write reference to the element.
ParticleType(const ParticleType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
void force(const ForceOptional &x)
Set the element value.
::xsd::cxx::tree::traits< CellIndexType, char > CellIndexTraits
Element traits type.
Definition SimulationXSD.h:4016
TypeOptional & type()
Return a read-write reference to the element container.
::xsd::cxx::tree::traits< EpsilonType, char, ::xsd::cxx::tree::schema_type::double_ > EpsilonTraits
Element traits type.
Definition SimulationXSD.h:3894
void oldForce(const OldForceType &x)
Set the element value.
void epsilon(const EpsilonOptional &x)
Set the element value.
::xml_schema::Double EpsilonType
Element type.
Definition SimulationXSD.h:3884
void mass(const MassType &x)
Set the element value.
ParticleType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
::ForceType ForceType
Element type.
Definition SimulationXSD.h:3637
EpsilonOptional & epsilon()
Return a read-write reference to the element container.
Class corresponding to the positionType schema type.
Definition SimulationXSD.h:2114
YType & y()
Return a read-write reference to the element.
::xsd::cxx::tree::traits< XType, char, ::xsd::cxx::tree::schema_type::double_ > XTraits
Element traits type.
Definition SimulationXSD.h:2132
::xml_schema::Double ZType
Element type.
Definition SimulationXSD.h:2215
void z(const ZType &x)
Set the element value.
const XType & x() const
Return a read-only (constant) reference to the element.
PositionType(const XType &, const YType &, const ZType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
XType & x()
Return a read-write reference to the element.
PositionType(const PositionType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
::xml_schema::Double YType
Element type.
Definition SimulationXSD.h:2171
virtual ~PositionType()
Destructor.
const YType & y() const
Return a read-only (constant) reference to the element.
ZType & z()
Return a read-write reference to the element.
void x(const XType &x)
Set the element value.
const ZType & z() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< ZType, char, ::xsd::cxx::tree::schema_type::double_ > ZTraits
Element traits type.
Definition SimulationXSD.h:2220
::xml_schema::Double XType
Element type.
Definition SimulationXSD.h:2127
PositionType & operator=(const PositionType &x)
Copy assignment operator.
void y(const YType &x)
Set the element value.
::xsd::cxx::tree::traits< YType, char, ::xsd::cxx::tree::schema_type::double_ > YTraits
Element traits type.
Definition SimulationXSD.h:2176
virtual PositionType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
PositionType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
Class corresponding to the simType schema type.
Definition SimulationXSD.h:5840
::xsd::cxx::tree::traits< AnalyzerType, char > AnalyzerTraits
Element traits type.
Definition SimulationXSD.h:6235
::xsd::cxx::tree::optional< DimensionsType > DimensionsOptional
Element optional container type.
Definition SimulationXSD.h:6169
void membrane(const MembraneType &x)
Set the element value.
SimType(const ThermostatType &, const TypeType &, const ObjectsType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
void type(const TypeType &x)
Set the element value.
::xsd::cxx::tree::optional< ArgsType > ArgsOptional
Element optional container type.
Definition SimulationXSD.h:5858
::xsd::cxx::tree::optional< AnalyzerType > AnalyzerOptional
Element optional container type.
Definition SimulationXSD.h:6230
const TypeType & type() const
Return a read-only (constant) reference to the element.
LinkedCellsOptional & linkedCells()
Return a read-write reference to the element container.
void totalParticles(const TotalParticlesOptional &x)
Set the element value.
void membrane(const MembraneOptional &x)
Set the element value.
DimensionsOptional & dimensions()
Return a read-write reference to the element container.
void analyzer(::std::unique_ptr< AnalyzerType > p)
Set the element value without copying.
TypeType & type()
Return a read-write reference to the element.
ThermostatType & thermostat()
Return a read-write reference to the element.
const ArgsOptional & args() const
Return a read-only (constant) reference to the element container.
virtual SimType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
ArgsOptional & args()
Return a read-write reference to the element container.
virtual ~SimType()
Destructor.
AnalyzerOptional & analyzer()
Return a read-write reference to the element container.
::ArgsType ArgsType
Element type.
Definition SimulationXSD.h:5853
void dimensions(const DimensionsOptional &x)
Set the element value.
void thermostat(const ThermostatType &x)
Set the element value.
::xsd::cxx::tree::traits< LinkedCellsType, char > LinkedCellsTraits
Element traits type.
Definition SimulationXSD.h:6113
::xsd::cxx::tree::traits< TypeType, char > TypeTraits
Element traits type.
Definition SimulationXSD.h:6054
const DimensionsOptional & dimensions() const
Return a read-only (constant) reference to the element container.
::ObjectsType ObjectsType
Element type.
Definition SimulationXSD.h:6296
const ThermostatType & thermostat() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< MembraneType, char > MembraneTraits
Element traits type.
Definition SimulationXSD.h:5988
SimType & operator=(const SimType &x)
Copy assignment operator.
::xsd::cxx::tree::optional< TotalParticlesType > TotalParticlesOptional
Element optional container type.
Definition SimulationXSD.h:6355
void type(::std::unique_ptr< TypeType > p)
Set the element value without copying.
void args(::std::unique_ptr< ArgsType > p)
Set the element value without copying.
void analyzer(const AnalyzerType &x)
Set the element value.
SimType(::std::unique_ptr< ThermostatType >, const TypeType &, ::std::unique_ptr< ObjectsType >)
Create an instance from the ultimate base and initializers for required elements and attributes (::st...
::xml_schema::String TypeType
Element type.
Definition SimulationXSD.h:6049
void thermostat(::std::unique_ptr< ThermostatType > p)
Set the element value without copying.
void args(const ArgsType &x)
Set the element value.
TotalParticlesOptional & totalParticles()
Return a read-write reference to the element container.
void dimensions(const DimensionsType &x)
Set the element value.
void totalParticles(const TotalParticlesType &x)
Set the element value.
::xml_schema::PositiveInteger DimensionsType
Element type.
Definition SimulationXSD.h:6164
ObjectsType & objects()
Return a read-write reference to the element.
::MembraneType MembraneType
Element type.
Definition SimulationXSD.h:5978
void objects(::std::unique_ptr< ObjectsType > p)
Set the element value without copying.
void linkedCells(const LinkedCellsOptional &x)
Set the element value.
::xsd::cxx::tree::optional< MembraneType > MembraneOptional
Element optional container type.
Definition SimulationXSD.h:5983
::xsd::cxx::tree::traits< DimensionsType, char > DimensionsTraits
Element traits type.
Definition SimulationXSD.h:6174
const AnalyzerOptional & analyzer() const
Return a read-only (constant) reference to the element container.
void linkedCells(const LinkedCellsType &x)
Set the element value.
void objects(const ObjectsType &x)
Set the element value.
void membrane(::std::unique_ptr< MembraneType > p)
Set the element value without copying.
::xml_schema::Long TotalParticlesType
Element type.
Definition SimulationXSD.h:6350
::xsd::cxx::tree::traits< ArgsType, char > ArgsTraits
Element traits type.
Definition SimulationXSD.h:5863
::xsd::cxx::tree::traits< TotalParticlesType, char > TotalParticlesTraits
Element traits type.
Definition SimulationXSD.h:6360
const ObjectsType & objects() const
Return a read-only (constant) reference to the element.
SimType(const SimType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
MembraneOptional & membrane()
Return a read-write reference to the element container.
const MembraneOptional & membrane() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::traits< ObjectsType, char > ObjectsTraits
Element traits type.
Definition SimulationXSD.h:6301
::xml_schema::Boolean LinkedCellsType
Element type.
Definition SimulationXSD.h:6103
::AnalyzerType AnalyzerType
Element type.
Definition SimulationXSD.h:6225
const LinkedCellsOptional & linkedCells() const
Return a read-only (constant) reference to the element container.
void analyzer(const AnalyzerOptional &x)
Set the element value.
::xsd::cxx::tree::traits< ThermostatType, char > ThermostatTraits
Element traits type.
Definition SimulationXSD.h:5929
void args(const ArgsOptional &x)
Set the element value.
::xsd::cxx::tree::optional< LinkedCellsType > LinkedCellsOptional
Element optional container type.
Definition SimulationXSD.h:6108
const TotalParticlesOptional & totalParticles() const
Return a read-only (constant) reference to the element container.
::ThermostatType ThermostatType
Element type.
Definition SimulationXSD.h:5924
SimType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
Class corresponding to the sizeType schema type.
Definition SimulationXSD.h:2765
virtual ~SizeType()
Destructor.
void y(const YType &x)
Set the element value.
XType & x()
Return a read-write reference to the element.
::xml_schema::Double XType
Element type.
Definition SimulationXSD.h:2778
ZType & z()
Return a read-write reference to the element.
void x(const XType &x)
Set the element value.
::xsd::cxx::tree::traits< YType, char, ::xsd::cxx::tree::schema_type::double_ > YTraits
Element traits type.
Definition SimulationXSD.h:2827
::xsd::cxx::tree::traits< XType, char, ::xsd::cxx::tree::schema_type::double_ > XTraits
Element traits type.
Definition SimulationXSD.h:2783
void z(const ZType &x)
Set the element value.
::xml_schema::Double ZType
Element type.
Definition SimulationXSD.h:2866
SizeType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
const XType & x() const
Return a read-only (constant) reference to the element.
SizeType & operator=(const SizeType &x)
Copy assignment operator.
const YType & y() const
Return a read-only (constant) reference to the element.
::xml_schema::Double YType
Element type.
Definition SimulationXSD.h:2822
SizeType(const SizeType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
YType & y()
Return a read-write reference to the element.
virtual SizeType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
const ZType & z() const
Return a read-only (constant) reference to the element.
SizeType(const XType &, const YType &, const ZType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
::xsd::cxx::tree::traits< ZType, char, ::xsd::cxx::tree::schema_type::double_ > ZTraits
Element traits type.
Definition SimulationXSD.h:2871
Class corresponding to the specialCaseType schema type.
Definition SimulationXSD.h:4947
::xml_schema::Int YType
Element type.
Definition SimulationXSD.h:5004
const YType & y() const
Return a read-only (constant) reference to the element.
virtual ~SpecialCaseType()
Destructor.
SpecialCaseType(const XType &, const YType &, const ZType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
SpecialCaseType(const SpecialCaseType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
void z(const ZType &x)
Set the element value.
::xsd::cxx::tree::traits< YType, char > YTraits
Element traits type.
Definition SimulationXSD.h:5009
void y(const YType &x)
Set the element value.
void x(const XType &x)
Set the element value.
::xml_schema::Int XType
Element type.
Definition SimulationXSD.h:4960
SpecialCaseType & operator=(const SpecialCaseType &x)
Copy assignment operator.
const XType & x() const
Return a read-only (constant) reference to the element.
const ZType & z() const
Return a read-only (constant) reference to the element.
virtual SpecialCaseType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
SpecialCaseType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
::xml_schema::Int ZType
Element type.
Definition SimulationXSD.h:5048
YType & y()
Return a read-write reference to the element.
::xsd::cxx::tree::traits< ZType, char > ZTraits
Element traits type.
Definition SimulationXSD.h:5053
::xsd::cxx::tree::traits< XType, char > XTraits
Element traits type.
Definition SimulationXSD.h:4965
ZType & z()
Return a read-write reference to the element.
XType & x()
Return a read-write reference to the element.
Class corresponding to the thermostatType schema type.
Definition SimulationXSD.h:6499
void brownianMotion(const BrownianMotionType &x)
Set the element value.
ThermostatType(const ThermostatType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
void deltaT(const DeltaTType &x)
Set the element value.
::xml_schema::Int TimeStepType
Element type.
Definition SimulationXSD.h:6556
::xml_schema::Double InitType
Element type.
Definition SimulationXSD.h:6512
TimeStepType & timeStep()
Return a read-write reference to the element.
::xml_schema::Boolean NanoFlowType
Element type.
Definition SimulationXSD.h:6783
::xsd::cxx::tree::traits< NanoFlowType, char > NanoFlowTraits
Element traits type.
Definition SimulationXSD.h:6793
ThermostatType & operator=(const ThermostatType &x)
Copy assignment operator.
::xsd::cxx::tree::traits< BrownianMotionType, char > BrownianMotionTraits
Element traits type.
Definition SimulationXSD.h:6732
::xsd::cxx::tree::optional< BrownianMotionType > BrownianMotionOptional
Element optional container type.
Definition SimulationXSD.h:6727
const InitType & init() const
Return a read-only (constant) reference to the element.
NanoFlowOptional & nanoFlow()
Return a read-write reference to the element container.
DeltaTOptional & deltaT()
Return a read-write reference to the element container.
::xsd::cxx::tree::traits< InitType, char, ::xsd::cxx::tree::schema_type::double_ > InitTraits
Element traits type.
Definition SimulationXSD.h:6517
::xsd::cxx::tree::traits< TimeStepType, char > TimeStepTraits
Element traits type.
Definition SimulationXSD.h:6561
BrownianMotionOptional & brownianMotion()
Return a read-write reference to the element container.
const TimeStepType & timeStep() const
Return a read-only (constant) reference to the element.
void nanoFlow(const NanoFlowType &x)
Set the element value.
::xml_schema::Double DeltaTType
Element type.
Definition SimulationXSD.h:6661
const TargetOptional & target() const
Return a read-only (constant) reference to the element container.
ThermostatType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
void deltaT(const DeltaTOptional &x)
Set the element value.
ThermostatType(const InitType &, const TimeStepType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
::xsd::cxx::tree::traits< DeltaTType, char, ::xsd::cxx::tree::schema_type::double_ > DeltaTTraits
Element traits type.
Definition SimulationXSD.h:6671
virtual ~ThermostatType()
Destructor.
::xsd::cxx::tree::traits< TargetType, char, ::xsd::cxx::tree::schema_type::double_ > TargetTraits
Element traits type.
Definition SimulationXSD.h:6610
void nanoFlow(const NanoFlowOptional &x)
Set the element value.
const BrownianMotionOptional & brownianMotion() const
Return a read-only (constant) reference to the element container.
virtual ThermostatType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
InitType & init()
Return a read-write reference to the element.
const DeltaTOptional & deltaT() const
Return a read-only (constant) reference to the element container.
::xsd::cxx::tree::optional< DeltaTType > DeltaTOptional
Element optional container type.
Definition SimulationXSD.h:6666
::xml_schema::Double TargetType
Element type.
Definition SimulationXSD.h:6600
TargetOptional & target()
Return a read-write reference to the element container.
::xsd::cxx::tree::optional< NanoFlowType > NanoFlowOptional
Element optional container type.
Definition SimulationXSD.h:6788
const NanoFlowOptional & nanoFlow() const
Return a read-only (constant) reference to the element container.
void timeStep(const TimeStepType &x)
Set the element value.
::xsd::cxx::tree::optional< TargetType > TargetOptional
Element optional container type.
Definition SimulationXSD.h:6605
void target(const TargetType &x)
Set the element value.
::xml_schema::Boolean BrownianMotionType
Element type.
Definition SimulationXSD.h:6722
void brownianMotion(const BrownianMotionOptional &x)
Set the element value.
void target(const TargetOptional &x)
Set the element value.
void init(const InitType &x)
Set the element value.
Class corresponding to the velocityType schema type.
Definition SimulationXSD.h:2331
const XType & x() const
Return a read-only (constant) reference to the element.
::xsd::cxx::tree::traits< ZType, char, ::xsd::cxx::tree::schema_type::double_ > ZTraits
Element traits type.
Definition SimulationXSD.h:2437
VelocityType(const ::xercesc::DOMElement &e, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Create an instance from a DOM element.
::xml_schema::Double YType
Element type.
Definition SimulationXSD.h:2388
::xsd::cxx::tree::traits< XType, char, ::xsd::cxx::tree::schema_type::double_ > XTraits
Element traits type.
Definition SimulationXSD.h:2349
XType & x()
Return a read-write reference to the element.
const ZType & z() const
Return a read-only (constant) reference to the element.
YType & y()
Return a read-write reference to the element.
const YType & y() const
Return a read-only (constant) reference to the element.
virtual ~VelocityType()
Destructor.
VelocityType & operator=(const VelocityType &x)
Copy assignment operator.
::xml_schema::Double XType
Element type.
Definition SimulationXSD.h:2344
void y(const YType &x)
Set the element value.
ZType & z()
Return a read-write reference to the element.
VelocityType(const XType &, const YType &, const ZType &)
Create an instance from the ultimate base and initializers for required elements and attributes.
void x(const XType &x)
Set the element value.
virtual VelocityType * _clone(::xml_schema::Flags f=0, ::xml_schema::Container *c=0) const
Copy the instance polymorphically.
void z(const ZType &x)
Set the element value.
VelocityType(const VelocityType &x, ::xml_schema::Flags f=0, ::xml_schema::Container *c=0)
Copy constructor.
::xml_schema::Double ZType
Element type.
Definition SimulationXSD.h:2432
::xsd::cxx::tree::traits< YType, char, ::xsd::cxx::tree::schema_type::double_ > YTraits
Element traits type.
Definition SimulationXSD.h:2393
const XMLCh *const treeNodeKey
DOM user data key for back pointers to tree nodes.
Definition SimulationXSD.h:590
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition vtk-unstructured.h:110
long long Integer
C++ type corresponding to the integer XML Schema built-in type.
Definition SimulationXSD.h:194
::xsd::cxx::tree::diagnostics< char > Diagnostics
List of error conditions.
Definition SimulationXSD.h:503
::xsd::cxx::tree::id< char, Ncname > Id
C++ type corresponding to the ID XML Schema built-in type.
Definition SimulationXSD.h:308
::xsd::cxx::tree::serialization< char > Serialization
Exception indicating a serialization failure.
Definition SimulationXSD.h:569
::xsd::cxx::tree::name< char, Token > Name
C++ type corresponding to the Name XML Schema built-in type.
Definition SimulationXSD.h:275
::xsd::cxx::tree::buffer< char > Buffer
Binary buffer type.
Definition SimulationXSD.h:346
::xsd::cxx::tree::unexpected_element< char > UnexpectedElement
Exception indicating that an unexpected element was encountered.
Definition SimulationXSD.h:540
int Int
C++ type corresponding to the int XML Schema built-in type.
Definition SimulationXSD.h:164
::xsd::cxx::tree::time< char, SimpleType > Time
C++ type corresponding to the time XML Schema built-in type.
Definition SimulationXSD.h:420
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition vtk-unstructured.h:124
signed char Byte
C++ type corresponding to the byte XML Schema built-in type.
Definition SimulationXSD.h:134
unsigned long long PositiveInteger
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition SimulationXSD.h:212
::xsd::cxx::tree::no_prefix_mapping< char > NoPrefixMapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition SimulationXSD.h:564
long long NegativeInteger
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition SimulationXSD.h:218
::xsd::cxx::tree::flags Flags
Parsing and serialization flags.
Definition SimulationXSD.h:480
bool Boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition SimulationXSD.h:227
::xsd::cxx::tree::gyear< char, SimpleType > Gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition SimulationXSD.h:408
::xsd::cxx::tree::gmonth_day< char, SimpleType > GmonthDay
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition SimulationXSD.h:402
::xsd::cxx::tree::duration< char, SimpleType > Duration
C++ type corresponding to the duration XML Schema built-in type.
Definition SimulationXSD.h:384
::xsd::cxx::xml::dom::namespace_info< char > NamespaceInfo
Namespace serialization information.
Definition SimulationXSD.h:447
unsigned char UnsignedByte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition SimulationXSD.h:140
long long NonPositiveInteger
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition SimulationXSD.h:200
::xsd::cxx::tree::date_time< char, SimpleType > DateTime
C++ type corresponding to the dateTime XML Schema built-in type.
Definition SimulationXSD.h:378
::xsd::cxx::tree::severity Severity
Error severity.
Definition SimulationXSD.h:493
::xsd::cxx::tree::normalized_string< char, String > NormalizedString
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition SimulationXSD.h:263
unsigned long long UnsignedLong
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition SimulationXSD.h:185
::xsd::cxx::tree::error< char > Error
Error condition.
Definition SimulationXSD.h:498
::xsd::cxx::tree::idrefs< char, SimpleType, Idref > Idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition SimulationXSD.h:320
::xsd::cxx::tree::facet Facet
Simple type facet.
Definition SimulationXSD.h:472
::xsd::cxx::xml::error_handler< char > ErrorHandler
Error handler callback interface.
Definition SimulationXSD.h:574
long long Long
C++ type corresponding to the long XML Schema built-in type.
Definition SimulationXSD.h:179
::xsd::cxx::tree::expected_attribute< char > ExpectedAttribute
Exception indicating that an expected attribute was not encountered.
Definition SimulationXSD.h:546
::xsd::cxx::tree::type Container
Alias for the anyType type.
Definition SimulationXSD.h:125
::xsd::cxx::tree::gday< char, SimpleType > Gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition SimulationXSD.h:390
float Float
C++ type corresponding to the float XML Schema built-in type.
Definition SimulationXSD.h:236
::xsd::cxx::tree::base64_binary< char, SimpleType > Base64Binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition SimulationXSD.h:352
::xsd::cxx::tree::time_zone TimeZone
Time zone type.
Definition SimulationXSD.h:366
::xsd::cxx::tree::as_decimal< Decimal > AsDecimal
Serialization wrapper for the decimal type.
Definition SimulationXSD.h:467
::xsd::cxx::tree::content_order ContentOrder
Content order sequence entry.
Definition SimulationXSD.h:440
::xsd::cxx::tree::language< char, Token > Language
C++ type corresponding to the language XML Schema built-in type.
Definition SimulationXSD.h:299
::xsd::cxx::tree::ncname< char, Name > Ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition SimulationXSD.h:293
::xsd::cxx::tree::hex_binary< char, SimpleType > HexBinary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition SimulationXSD.h:358
::xsd::cxx::tree::token< char, NormalizedString > Token
C++ type corresponding to the token XML Schema built-in type.
Definition SimulationXSD.h:269
::xsd::cxx::tree::entity< char, Ncname > Entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition SimulationXSD.h:429
::xsd::cxx::tree::gyear_month< char, SimpleType > GyearMonth
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition SimulationXSD.h:414
::xsd::cxx::tree::properties< char > Properties
Parsing properties.
Definition SimulationXSD.h:485
::xsd::cxx::tree::as_double< Double > AsDouble
Serialization wrapper for the double type.
Definition SimulationXSD.h:462
::xsd::cxx::tree::gmonth< char, SimpleType > Gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition SimulationXSD.h:396
::xsd::cxx::tree::simple_type< char, Type > SimpleType
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition SimulationXSD.h:120
::xsd::cxx::tree::nmtokens< char, SimpleType, Nmtoken > Nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition SimulationXSD.h:287
::xsd::cxx::tree::unexpected_enumerator< char > UnexpectedEnumerator
Exception indicating that an unexpected enumerator was encountered.
Definition SimulationXSD.h:552
::xsd::cxx::tree::parsing< char > Parsing
Exception indicating a parsing failure.
Definition SimulationXSD.h:528
::xsd::cxx::xml::dom::namespace_infomap< char > NamespaceInfomap
Namespace serialization information map.
Definition SimulationXSD.h:452
::xsd::cxx::tree::bounds< char > Bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition SimulationXSD.h:517
double Decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition SimulationXSD.h:248
::xsd::cxx::tree::duplicate_id< char > DuplicateId
Exception indicating that a duplicate ID value was encountered in the object model.
Definition SimulationXSD.h:523
::xsd::cxx::tree::string< char, SimpleType > String
C++ type corresponding to the string XML Schema built-in type.
Definition SimulationXSD.h:257
::xsd::cxx::tree::qname< char, SimpleType, Uri, Ncname > Qname
C++ type corresponding to the QName XML Schema built-in type.
Definition SimulationXSD.h:338
::xsd::cxx::tree::exception< char > Exception
Root of the C++/Tree exception hierarchy.
Definition SimulationXSD.h:511
unsigned int UnsignedInt
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition SimulationXSD.h:170
unsigned short UnsignedShort
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition SimulationXSD.h:155
unsigned long long NonNegativeInteger
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition SimulationXSD.h:206
::xsd::cxx::tree::idref< char, Ncname, Type > Idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition SimulationXSD.h:314
double Double
C++ type corresponding to the double XML Schema built-in type.
Definition SimulationXSD.h:242
::xsd::cxx::tree::expected_element< char > ExpectedElement
Exception indicating that an expected element was not encountered.
Definition SimulationXSD.h:534
::xsd::cxx::tree::nmtoken< char, Token > Nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition SimulationXSD.h:281
::xsd::cxx::tree::date< char, SimpleType > Date
C++ type corresponding to the date XML Schema built-in type.
Definition SimulationXSD.h:372
::xsd::cxx::tree::uri< char, SimpleType > Uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition SimulationXSD.h:329
::xsd::cxx::tree::expected_text_content< char > ExpectedTextContent
Exception indicating that the text content was expected for an element.
Definition SimulationXSD.h:558
short Short
C++ type corresponding to the short XML Schema built-in type.
Definition SimulationXSD.h:149
::xsd::cxx::tree::type Type
C++ type corresponding to the anyType XML Schema built-in type.
Definition SimulationXSD.h:114
::xsd::cxx::tree::entities< char, SimpleType, Entity > Entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition SimulationXSD.h:435
::xsd::cxx::tree::list_stream< char > ListStream
List serialization stream.
Definition SimulationXSD.h:457