Molecular Dynamics  v0.4
Project for the Practical hosted by the Scientific Computing Chair
ConfigurationFile.h
Go to the documentation of this file.
1 // Copyright (c) 2005-2014 Code Synthesis Tools CC
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 Tools CC gives
20 // permission to link this program with the Xerces-C++ library (or with
21 // modified versions of Xerces-C++ that use the same license as Xerces-C++),
22 // and distribute linked combinations including the two. You must obey
23 // the GNU General Public License version 2 in all respects for all of
24 // the code used other than Xerces-C++. If you modify this copy of the
25 // program, you may extend this exception to your version of the program,
26 // but you are not obligated to do so. If you do not wish to do so, delete
27 // this exception statement from your version.
28 //
29 // Furthermore, Code Synthesis Tools CC makes a special exception for
30 // the Free/Libre and Open Source Software (FLOSS) which is described
31 // in the accompanying FLOSSE file.
32 //
33 
39 #ifndef CONFIGURATION_FILE_H
40 #define CONFIGURATION_FILE_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 #if (XSD_INT_VERSION != 4000000L)
62 #error XSD runtime version mismatch
63 #endif
64 
65 #include <xsd/cxx/pre.hxx>
66 
67 #include <xsd/cxx/xml/char-utf8.hxx>
68 
69 #include <xsd/cxx/tree/exceptions.hxx>
70 #include <xsd/cxx/tree/elements.hxx>
71 #include <xsd/cxx/tree/types.hxx>
72 
73 #include <xsd/cxx/xml/error-handler.hxx>
74 
75 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
76 
77 #include <xsd/cxx/tree/parsing.hxx>
78 #include <xsd/cxx/tree/parsing/byte.hxx>
79 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
80 #include <xsd/cxx/tree/parsing/short.hxx>
81 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
82 #include <xsd/cxx/tree/parsing/int.hxx>
83 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
84 #include <xsd/cxx/tree/parsing/long.hxx>
85 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
86 #include <xsd/cxx/tree/parsing/boolean.hxx>
87 #include <xsd/cxx/tree/parsing/float.hxx>
88 #include <xsd/cxx/tree/parsing/double.hxx>
89 #include <xsd/cxx/tree/parsing/decimal.hxx>
90 
91 #include <xsd/cxx/xml/dom/serialization-header.hxx>
92 #include <xsd/cxx/tree/serialization.hxx>
93 #include <xsd/cxx/tree/serialization/byte.hxx>
94 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
95 #include <xsd/cxx/tree/serialization/short.hxx>
96 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
97 #include <xsd/cxx/tree/serialization/int.hxx>
98 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
99 #include <xsd/cxx/tree/serialization/long.hxx>
100 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
101 #include <xsd/cxx/tree/serialization/boolean.hxx>
102 #include <xsd/cxx/tree/serialization/float.hxx>
103 #include <xsd/cxx/tree/serialization/double.hxx>
104 #include <xsd/cxx/tree/serialization/decimal.hxx>
105 
110 namespace xml_schema
111 {
112  // anyType and anySimpleType.
113  //
114 
120 
125  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
126 
131 
132 
133  // 8-bit
134  //
135 
140  typedef signed char byte;
141 
146  typedef unsigned char unsigned_byte;
147 
148 
149  // 16-bit
150  //
151 
156  typedef short short_;
157 
162  typedef unsigned short unsigned_short;
163 
164 
165  // 32-bit
166  //
167 
172  typedef int int_;
173 
178  typedef unsigned int unsigned_int;
179 
180 
181  // 64-bit
182  //
183 
188  typedef long long long_;
189 
194  typedef unsigned long long unsigned_long;
195 
196 
197  // Supposed to be arbitrary-length integral types.
198  //
199 
204  typedef long long integer;
205 
210  typedef long long non_positive_integer;
211 
216  typedef unsigned long long non_negative_integer;
217 
222  typedef unsigned long long positive_integer;
223 
228  typedef long long negative_integer;
229 
230 
231  // Boolean.
232  //
233 
238  typedef bool boolean;
239 
240 
241  // Floating-point types.
242  //
243 
248  typedef float float_;
249 
254  typedef double double_;
255 
260  typedef double decimal;
261 
262 
263  // String types.
264  //
265 
270  typedef ::xsd::cxx::tree::string< char, simple_type > string;
271 
276  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
277 
282  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
283 
288  typedef ::xsd::cxx::tree::name< char, token > name;
289 
294  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
295 
300  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
301 
306  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
307 
312  typedef ::xsd::cxx::tree::language< char, token > language;
313 
314 
315  // ID/IDREF.
316  //
317 
322  typedef ::xsd::cxx::tree::id< char, ncname > id;
323 
328  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
329 
334  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
335 
336 
337  // URI.
338  //
339 
344  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
345 
346 
347  // Qualified name.
348  //
349 
354  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
355 
356 
357  // Binary.
358  //
359 
363  typedef ::xsd::cxx::tree::buffer< char > buffer;
364 
369  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
370 
375  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
376 
377 
378  // Date/time.
379  //
380 
385 
390  typedef ::xsd::cxx::tree::date< char, simple_type > date;
391 
396  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
397 
402  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
403 
408  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
409 
414  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
415 
420  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
421 
426  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
427 
432  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
433 
438  typedef ::xsd::cxx::tree::time< char, simple_type > time;
439 
440 
441  // Entity.
442  //
443 
448  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
449 
454  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
455 
456 
457 
462  // Namespace information and list stream. Used in
463  // serialization functions.
464  //
468  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
469 
473  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
474 
478  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
479 
483  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
484 
488  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
489 
494 
495  // Flags and properties.
496  //
497 
502 
506  typedef ::xsd::cxx::tree::properties< char > properties;
507 
508  // Parsing/serialization diagnostics.
509  //
510 
515 
519  typedef ::xsd::cxx::tree::error< char > error;
520 
524  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
525 
526  // Exceptions.
527  //
528 
532  typedef ::xsd::cxx::tree::exception< char > exception;
533 
538  typedef ::xsd::cxx::tree::bounds< char > bounds;
539 
544  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
545 
549  typedef ::xsd::cxx::tree::parsing< char > parsing;
550 
555  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
556 
561  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
562 
567  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
568 
573  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
574 
579  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
580 
585  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
586 
590  typedef ::xsd::cxx::tree::serialization< char > serialization;
591 
595  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
596 
600  namespace dom
601  {
605  using ::xsd::cxx::xml::dom::unique_ptr;
606 
607 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
608 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
612  const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
613 #endif
614  }
615 }
616 
617 // Forward declarations.
618 //
619 class Molecules;
620 class OutputFileName;
621 class OutputFrequency;
623 class ThermostatConfig;
624 class GravityConfig;
625 class model;
626 class SingleParticles;
627 class Cuboids;
628 class Discs;
629 class Spheres;
630 class Membrane;
631 class Type;
632 class InitialTemperature;
633 class TargetTemperature;
636 class Dimension;
637 class Name;
638 class t_end;
639 class delta_t;
640 class force;
641 class DomainSize;
642 class rCutOff;
643 class BoundaryCondition;
644 class Size;
645 class SingleParticle;
646 class Cuboid;
647 class Disc;
648 class Sphere;
649 class PullingActiveUntil;
650 class PullingForce;
651 class Velocity;
652 class Position;
653 class N1;
654 class N2;
655 class Mass;
657 class Sigma;
658 class Epsilon;
659 class First;
660 class Second;
661 class Third;
662 class boundaries;
663 class N11;
664 class N21;
665 class N3;
666 class Distance;
667 class Brownian;
668 class DimensionBrownian;
669 class Center;
670 class Front;
671 class Back;
672 class Left;
673 class Right;
674 class Top;
675 class Bottom;
676 
677 #include <memory> // ::std::unique_ptr
678 #include <limits> // std::numeric_limits
679 #include <algorithm> // std::binary_search
680 #include <utility> // std::move
681 
682 #include <xsd/cxx/xml/char-utf8.hxx>
683 
684 #include <xsd/cxx/tree/exceptions.hxx>
685 #include <xsd/cxx/tree/elements.hxx>
686 #include <xsd/cxx/tree/containers.hxx>
687 #include <xsd/cxx/tree/list.hxx>
688 
689 #include <xsd/cxx/xml/dom/parsing-header.hxx>
690 
697 {
698  public:
706 
710  typedef ::OutputFileName OutputFileName_type;
711 
715  typedef ::xsd::cxx::tree::traits< OutputFileName_type, char > OutputFileName_traits;
716 
722  const OutputFileName_type&
723  OutputFileName () const;
724 
731  OutputFileName ();
732 
741  void
743 
752  void
753  OutputFileName (::std::unique_ptr< OutputFileName_type > p);
754 
756 
764 
768  typedef ::OutputFrequency OutputFrequency_type;
769 
773  typedef ::xsd::cxx::tree::traits< OutputFrequency_type, char > OutputFrequency_traits;
774 
780  const OutputFrequency_type&
781  OutputFrequency () const;
782 
789  OutputFrequency ();
790 
799  void
801 
810  void
811  OutputFrequency (::std::unique_ptr< OutputFrequency_type > p);
812 
814 
822 
827 
831  typedef ::xsd::cxx::tree::optional< ParallelizationStrategy_type > ParallelizationStrategy_optional;
832 
836  typedef ::xsd::cxx::tree::traits< ParallelizationStrategy_type, char > ParallelizationStrategy_traits;
837 
845  ParallelizationStrategy () const;
846 
854 
863  void
865 
875  void
877 
886  void
887  ParallelizationStrategy (::std::unique_ptr< ParallelizationStrategy_type > p);
888 
890 
898 
902  typedef ::ThermostatConfig ThermostatConfig_type;
903 
907  typedef ::xsd::cxx::tree::optional< ThermostatConfig_type > ThermostatConfig_optional;
908 
912  typedef ::xsd::cxx::tree::traits< ThermostatConfig_type, char > ThermostatConfig_traits;
913 
921  ThermostatConfig () const;
922 
929  ThermostatConfig ();
930 
939  void
941 
951  void
953 
962  void
963  ThermostatConfig (::std::unique_ptr< ThermostatConfig_type > p);
964 
966 
974 
978  typedef ::GravityConfig GravityConfig_type;
979 
983  typedef ::xsd::cxx::tree::optional< GravityConfig_type > GravityConfig_optional;
984 
988  typedef ::xsd::cxx::tree::traits< GravityConfig_type, char > GravityConfig_traits;
989 
997  GravityConfig () const;
998 
1005  GravityConfig ();
1006 
1015  void
1016  GravityConfig (const GravityConfig_type& x);
1017 
1027  void
1029 
1038  void
1039  GravityConfig (::std::unique_ptr< GravityConfig_type > p);
1040 
1042 
1050 
1054  typedef ::model model_type;
1055 
1059  typedef ::xsd::cxx::tree::traits< model_type, char > model_traits;
1060 
1066  const model_type&
1067  model () const;
1068 
1074  model_type&
1075  model ();
1076 
1085  void
1086  model (const model_type& x);
1087 
1096  void
1097  model (::std::unique_ptr< model_type > p);
1098 
1100 
1108 
1112  typedef ::SingleParticles SingleParticles_type;
1113 
1117  typedef ::xsd::cxx::tree::optional< SingleParticles_type > SingleParticles_optional;
1118 
1122  typedef ::xsd::cxx::tree::traits< SingleParticles_type, char > SingleParticles_traits;
1123 
1131  SingleParticles () const;
1132 
1139  SingleParticles ();
1140 
1149  void
1151 
1161  void
1163 
1172  void
1173  SingleParticles (::std::unique_ptr< SingleParticles_type > p);
1174 
1176 
1184 
1188  typedef ::Cuboids Cuboids_type;
1189 
1193  typedef ::xsd::cxx::tree::optional< Cuboids_type > Cuboids_optional;
1194 
1198  typedef ::xsd::cxx::tree::traits< Cuboids_type, char > Cuboids_traits;
1199 
1206  const Cuboids_optional&
1207  Cuboids () const;
1208 
1215  Cuboids ();
1216 
1225  void
1226  Cuboids (const Cuboids_type& x);
1227 
1237  void
1238  Cuboids (const Cuboids_optional& x);
1239 
1248  void
1249  Cuboids (::std::unique_ptr< Cuboids_type > p);
1250 
1252 
1260 
1264  typedef ::Discs Discs_type;
1265 
1269  typedef ::xsd::cxx::tree::optional< Discs_type > Discs_optional;
1270 
1274  typedef ::xsd::cxx::tree::traits< Discs_type, char > Discs_traits;
1275 
1282  const Discs_optional&
1283  Discs () const;
1284 
1291  Discs ();
1292 
1301  void
1302  Discs (const Discs_type& x);
1303 
1313  void
1314  Discs (const Discs_optional& x);
1315 
1324  void
1325  Discs (::std::unique_ptr< Discs_type > p);
1326 
1328 
1336 
1340  typedef ::Spheres Spheres_type;
1341 
1345  typedef ::xsd::cxx::tree::optional< Spheres_type > Spheres_optional;
1346 
1350  typedef ::xsd::cxx::tree::traits< Spheres_type, char > Spheres_traits;
1351 
1358  const Spheres_optional&
1359  Spheres () const;
1360 
1367  Spheres ();
1368 
1377  void
1378  Spheres (const Spheres_type& x);
1379 
1389  void
1390  Spheres (const Spheres_optional& x);
1391 
1400  void
1401  Spheres (::std::unique_ptr< Spheres_type > p);
1402 
1404 
1412 
1416  typedef ::Membrane Membrane_type;
1417 
1421  typedef ::xsd::cxx::tree::optional< Membrane_type > Membrane_optional;
1422 
1426  typedef ::xsd::cxx::tree::traits< Membrane_type, char > Membrane_traits;
1427 
1434  const Membrane_optional&
1435  Membrane () const;
1436 
1443  Membrane ();
1444 
1453  void
1454  Membrane (const Membrane_type& x);
1455 
1465  void
1466  Membrane (const Membrane_optional& x);
1467 
1476  void
1477  Membrane (::std::unique_ptr< Membrane_type > p);
1478 
1480 
1485 
1491  const OutputFrequency_type&,
1492  const model_type&);
1493 
1503  const OutputFrequency_type&,
1504  ::std::unique_ptr< model_type >);
1505 
1514  Molecules (const ::xercesc::DOMElement& e,
1515  ::xml_schema::flags f = 0,
1516  ::xml_schema::container* c = 0);
1517 
1527  Molecules (const Molecules& x,
1528  ::xml_schema::flags f = 0,
1529  ::xml_schema::container* c = 0);
1530 
1542  virtual Molecules*
1543  _clone (::xml_schema::flags f = 0,
1544  ::xml_schema::container* c = 0) const;
1545 
1554  Molecules&
1555  operator= (const Molecules& x);
1556 
1558 
1562  virtual
1563  ~Molecules ();
1564 
1565  // Implementation.
1566  //
1567 
1568  //@cond
1569 
1570  protected:
1571  void
1572  parse (::xsd::cxx::xml::dom::parser< char >&,
1573  ::xml_schema::flags);
1574 
1575  protected:
1576  ::xsd::cxx::tree::one< OutputFileName_type > OutputFileName_;
1577  ::xsd::cxx::tree::one< OutputFrequency_type > OutputFrequency_;
1578  ParallelizationStrategy_optional ParallelizationStrategy_;
1579  ThermostatConfig_optional ThermostatConfig_;
1580  GravityConfig_optional GravityConfig_;
1581  ::xsd::cxx::tree::one< model_type > model_;
1582  SingleParticles_optional SingleParticles_;
1583  Cuboids_optional Cuboids_;
1584  Discs_optional Discs_;
1585  Spheres_optional Spheres_;
1586  Membrane_optional Membrane_;
1587 
1588  //@endcond
1589 };
1590 
1597 {
1598  public:
1603 
1608  OutputFileName ();
1609 
1614  OutputFileName (const char*);
1615 
1621 
1627 
1636  OutputFileName (const ::xercesc::DOMElement& e,
1637  ::xml_schema::flags f = 0,
1638  ::xml_schema::container* c = 0);
1639 
1648  OutputFileName (const ::xercesc::DOMAttr& a,
1649  ::xml_schema::flags f = 0,
1650  ::xml_schema::container* c = 0);
1651 
1662  const ::xercesc::DOMElement* e,
1663  ::xml_schema::flags f = 0,
1664  ::xml_schema::container* c = 0);
1665 
1675  OutputFileName (const OutputFileName& x,
1676  ::xml_schema::flags f = 0,
1677  ::xml_schema::container* c = 0);
1678 
1690  virtual OutputFileName*
1691  _clone (::xml_schema::flags f = 0,
1692  ::xml_schema::container* c = 0) const;
1693 
1695 
1699  virtual
1700  ~OutputFileName ();
1701 };
1702 
1708 class OutputFrequency: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1709 {
1710  public:
1715 
1721 
1730  OutputFrequency (const ::xercesc::DOMElement& e,
1731  ::xml_schema::flags f = 0,
1732  ::xml_schema::container* c = 0);
1733 
1742  OutputFrequency (const ::xercesc::DOMAttr& a,
1743  ::xml_schema::flags f = 0,
1744  ::xml_schema::container* c = 0);
1745 
1756  const ::xercesc::DOMElement* e,
1757  ::xml_schema::flags f = 0,
1758  ::xml_schema::container* c = 0);
1759 
1769  OutputFrequency (const OutputFrequency& x,
1770  ::xml_schema::flags f = 0,
1771  ::xml_schema::container* c = 0);
1772 
1784  virtual OutputFrequency*
1785  _clone (::xml_schema::flags f = 0,
1786  ::xml_schema::container* c = 0) const;
1787 
1789 
1793  virtual
1794  ~OutputFrequency ();
1795 };
1796 
1802 {
1803  public:
1804 
1808  enum value
1809  {
1812  Reduction
1813  };
1814 
1821 
1827  ParallelizationStrategy (const char* v);
1828 
1835 
1842 
1851  ParallelizationStrategy (const ::xercesc::DOMElement& e,
1852  ::xml_schema::flags f = 0,
1853  ::xml_schema::container* c = 0);
1854 
1863  ParallelizationStrategy (const ::xercesc::DOMAttr& a,
1864  ::xml_schema::flags f = 0,
1865  ::xml_schema::container* c = 0);
1866 
1877  const ::xercesc::DOMElement* e,
1878  ::xml_schema::flags f = 0,
1879  ::xml_schema::container* c = 0);
1880 
1891  ::xml_schema::flags f = 0,
1892  ::xml_schema::container* c = 0);
1893 
1905  virtual ParallelizationStrategy*
1907  ::xml_schema::container* c = 0) const;
1908 
1917 
1924  virtual
1925  operator value () const
1926  {
1927  return _xsd_ParallelizationStrategy_convert ();
1928  }
1929 
1930  //@cond
1931 
1932  protected:
1933  value
1934  _xsd_ParallelizationStrategy_convert () const;
1935 
1936  public:
1937  static const char* const _xsd_ParallelizationStrategy_literals_[3];
1938  static const value _xsd_ParallelizationStrategy_indexes_[3];
1939 
1940  //@endcond
1941 };
1942 
1949 {
1950  public:
1958 
1962  typedef ::Type Type_type;
1963 
1967  typedef ::xsd::cxx::tree::traits< Type_type, char > Type_traits;
1968 
1974  const Type_type&
1975  Type () const;
1976 
1982  Type_type&
1983  Type ();
1984 
1993  void
1994  Type (const Type_type& x);
1995 
2004  void
2005  Type (::std::unique_ptr< Type_type > p);
2006 
2008 
2016 
2020  typedef ::InitialTemperature InitialTemperature_type;
2021 
2025  typedef ::xsd::cxx::tree::traits< InitialTemperature_type, char > InitialTemperature_traits;
2026 
2033  InitialTemperature () const;
2034 
2041  InitialTemperature ();
2042 
2051  void
2053 
2062  void
2063  InitialTemperature (::std::unique_ptr< InitialTemperature_type > p);
2064 
2066 
2074 
2078  typedef ::TargetTemperature TargetTemperature_type;
2079 
2083  typedef ::xsd::cxx::tree::traits< TargetTemperature_type, char > TargetTemperature_traits;
2084 
2090  const TargetTemperature_type&
2091  TargetTemperature () const;
2092 
2099  TargetTemperature ();
2100 
2109  void
2111 
2120  void
2121  TargetTemperature (::std::unique_ptr< TargetTemperature_type > p);
2122 
2124 
2132 
2137 
2141  typedef ::xsd::cxx::tree::traits< InitialBrownian_type, char > InitialBrownian_traits;
2142 
2148  const InitialBrownian_type&
2149  InitialBrownian () const;
2150 
2157  InitialBrownian ();
2158 
2167  void
2169 
2171 
2179 
2184 
2188  typedef ::xsd::cxx::tree::traits< ScalingGradually_type, char > ScalingGradually_traits;
2189 
2195  const ScalingGradually_type&
2196  ScalingGradually () const;
2197 
2204  ScalingGradually ();
2205 
2214  void
2216 
2218 
2226 
2230  typedef ::MaximumTemperatureChange MaximumTemperatureChange_type;
2231 
2235  typedef ::xsd::cxx::tree::optional< MaximumTemperatureChange_type > MaximumTemperatureChange_optional;
2236 
2240  typedef ::xsd::cxx::tree::traits< MaximumTemperatureChange_type, char > MaximumTemperatureChange_traits;
2241 
2249  MaximumTemperatureChange () const;
2250 
2258 
2267  void
2269 
2279  void
2281 
2290  void
2291  MaximumTemperatureChange (::std::unique_ptr< MaximumTemperatureChange_type > p);
2292 
2294 
2302 
2306  typedef ::ApplyAfterHowManySteps ApplyAfterHowManySteps_type;
2307 
2311  typedef ::xsd::cxx::tree::traits< ApplyAfterHowManySteps_type, char > ApplyAfterHowManySteps_traits;
2312 
2319  ApplyAfterHowManySteps () const;
2320 
2328 
2337  void
2339 
2348  void
2349  ApplyAfterHowManySteps (::std::unique_ptr< ApplyAfterHowManySteps_type > p);
2350 
2352 
2360 
2364  typedef ::Dimension Dimension_type;
2365 
2369  typedef ::xsd::cxx::tree::traits< Dimension_type, char > Dimension_traits;
2370 
2376  const Dimension_type&
2377  Dimension () const;
2378 
2385  Dimension ();
2386 
2395  void
2396  Dimension (const Dimension_type& x);
2397 
2406  void
2407  Dimension (::std::unique_ptr< Dimension_type > p);
2408 
2410 
2415 
2420  ThermostatConfig (const Type_type&,
2421  const InitialTemperature_type&,
2422  const TargetTemperature_type&,
2423  const InitialBrownian_type&,
2424  const ScalingGradually_type&,
2426  const Dimension_type&);
2427 
2436  ThermostatConfig (const ::xercesc::DOMElement& e,
2437  ::xml_schema::flags f = 0,
2438  ::xml_schema::container* c = 0);
2439 
2450  ::xml_schema::flags f = 0,
2451  ::xml_schema::container* c = 0);
2452 
2464  virtual ThermostatConfig*
2465  _clone (::xml_schema::flags f = 0,
2466  ::xml_schema::container* c = 0) const;
2467 
2477  operator= (const ThermostatConfig& x);
2478 
2480 
2484  virtual
2485  ~ThermostatConfig ();
2486 
2487  // Implementation.
2488  //
2489 
2490  //@cond
2491 
2492  protected:
2493  void
2494  parse (::xsd::cxx::xml::dom::parser< char >&,
2495  ::xml_schema::flags);
2496 
2497  protected:
2498  ::xsd::cxx::tree::one< Type_type > Type_;
2499  ::xsd::cxx::tree::one< InitialTemperature_type > InitialTemperature_;
2500  ::xsd::cxx::tree::one< TargetTemperature_type > TargetTemperature_;
2501  ::xsd::cxx::tree::one< InitialBrownian_type > InitialBrownian_;
2502  ::xsd::cxx::tree::one< ScalingGradually_type > ScalingGradually_;
2503  MaximumTemperatureChange_optional MaximumTemperatureChange_;
2504  ::xsd::cxx::tree::one< ApplyAfterHowManySteps_type > ApplyAfterHowManySteps_;
2505  ::xsd::cxx::tree::one< Dimension_type > Dimension_;
2506 
2507  //@endcond
2508 };
2509 
2516 {
2517  public:
2525 
2530 
2534  typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits;
2535 
2541  const X_type&
2542  X () const;
2543 
2549  X_type&
2550  X ();
2551 
2560  void
2561  X (const X_type& x);
2562 
2564 
2572 
2577 
2581  typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits;
2582 
2588  const Y_type&
2589  Y () const;
2590 
2596  Y_type&
2597  Y ();
2598 
2607  void
2608  Y (const Y_type& x);
2609 
2611 
2619 
2624 
2628  typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits;
2629 
2635  const Z_type&
2636  Z () const;
2637 
2643  Z_type&
2644  Z ();
2645 
2654  void
2655  Z (const Z_type& x);
2656 
2658 
2663 
2668  GravityConfig (const X_type&,
2669  const Y_type&,
2670  const Z_type&);
2671 
2680  GravityConfig (const ::xercesc::DOMElement& e,
2681  ::xml_schema::flags f = 0,
2682  ::xml_schema::container* c = 0);
2683 
2693  GravityConfig (const GravityConfig& x,
2694  ::xml_schema::flags f = 0,
2695  ::xml_schema::container* c = 0);
2696 
2708  virtual GravityConfig*
2709  _clone (::xml_schema::flags f = 0,
2710  ::xml_schema::container* c = 0) const;
2711 
2720  GravityConfig&
2721  operator= (const GravityConfig& x);
2722 
2724 
2728  virtual
2729  ~GravityConfig ();
2730 
2731  // Implementation.
2732  //
2733 
2734  //@cond
2735 
2736  protected:
2737  void
2738  parse (::xsd::cxx::xml::dom::parser< char >&,
2739  ::xml_schema::flags);
2740 
2741  protected:
2742  ::xsd::cxx::tree::one< X_type > X_;
2743  ::xsd::cxx::tree::one< Y_type > Y_;
2744  ::xsd::cxx::tree::one< Z_type > Z_;
2745 
2746  //@endcond
2747 };
2748 
2755 {
2756  public:
2764 
2768  typedef ::Name Name_type;
2769 
2773  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
2774 
2780  const Name_type&
2781  Name () const;
2782 
2788  Name_type&
2789  Name ();
2790 
2799  void
2800  Name (const Name_type& x);
2801 
2810  void
2811  Name (::std::unique_ptr< Name_type > p);
2812 
2814 
2822 
2826  typedef ::t_end t_end_type;
2827 
2831  typedef ::xsd::cxx::tree::traits< t_end_type, char > t_end_traits;
2832 
2838  const t_end_type&
2839  t_end () const;
2840 
2846  t_end_type&
2847  t_end ();
2848 
2857  void
2858  t_end (const t_end_type& x);
2859 
2868  void
2869  t_end (::std::unique_ptr< t_end_type > p);
2870 
2872 
2880 
2884  typedef ::delta_t delta_t_type;
2885 
2889  typedef ::xsd::cxx::tree::traits< delta_t_type, char > delta_t_traits;
2890 
2896  const delta_t_type&
2897  delta_t () const;
2898 
2904  delta_t_type&
2905  delta_t ();
2906 
2915  void
2916  delta_t (const delta_t_type& x);
2917 
2926  void
2927  delta_t (::std::unique_ptr< delta_t_type > p);
2928 
2930 
2938 
2942  typedef ::force force_type;
2943 
2947  typedef ::xsd::cxx::tree::traits< force_type, char > force_traits;
2948 
2954  const force_type&
2955  force () const;
2956 
2962  force_type&
2963  force ();
2964 
2973  void
2974  force (const force_type& x);
2975 
2984  void
2985  force (::std::unique_ptr< force_type > p);
2986 
2988 
2996 
3000  typedef ::DomainSize DomainSize_type;
3001 
3005  typedef ::xsd::cxx::tree::optional< DomainSize_type > DomainSize_optional;
3006 
3010  typedef ::xsd::cxx::tree::traits< DomainSize_type, char > DomainSize_traits;
3011 
3018  const DomainSize_optional&
3019  DomainSize () const;
3020 
3027  DomainSize ();
3028 
3037  void
3038  DomainSize (const DomainSize_type& x);
3039 
3049  void
3050  DomainSize (const DomainSize_optional& x);
3051 
3060  void
3061  DomainSize (::std::unique_ptr< DomainSize_type > p);
3062 
3064 
3072 
3076  typedef ::rCutOff rCutOff_type;
3077 
3081  typedef ::xsd::cxx::tree::optional< rCutOff_type > rCutOff_optional;
3082 
3086  typedef ::xsd::cxx::tree::traits< rCutOff_type, char > rCutOff_traits;
3087 
3094  const rCutOff_optional&
3095  rCutOff () const;
3096 
3103  rCutOff ();
3104 
3113  void
3114  rCutOff (const rCutOff_type& x);
3115 
3125  void
3126  rCutOff (const rCutOff_optional& x);
3127 
3136  void
3137  rCutOff (::std::unique_ptr< rCutOff_type > p);
3138 
3140 
3148 
3153 
3157  typedef ::xsd::cxx::tree::optional< BoundaryCondition_type > BoundaryCondition_optional;
3158 
3162  typedef ::xsd::cxx::tree::traits< BoundaryCondition_type, char > BoundaryCondition_traits;
3163 
3171  BoundaryCondition () const;
3172 
3179  BoundaryCondition ();
3180 
3189  void
3191 
3201  void
3203 
3212  void
3213  BoundaryCondition (::std::unique_ptr< BoundaryCondition_type > p);
3214 
3216 
3221 
3226  model (const Name_type&,
3227  const t_end_type&,
3228  const delta_t_type&,
3229  const force_type&);
3230 
3239  model (const ::xercesc::DOMElement& e,
3240  ::xml_schema::flags f = 0,
3241  ::xml_schema::container* c = 0);
3242 
3252  model (const model& x,
3253  ::xml_schema::flags f = 0,
3254  ::xml_schema::container* c = 0);
3255 
3267  virtual model*
3268  _clone (::xml_schema::flags f = 0,
3269  ::xml_schema::container* c = 0) const;
3270 
3279  model&
3280  operator= (const model& x);
3281 
3283 
3287  virtual
3288  ~model ();
3289 
3290  // Implementation.
3291  //
3292 
3293  //@cond
3294 
3295  protected:
3296  void
3297  parse (::xsd::cxx::xml::dom::parser< char >&,
3298  ::xml_schema::flags);
3299 
3300  protected:
3301  ::xsd::cxx::tree::one< Name_type > Name_;
3302  ::xsd::cxx::tree::one< t_end_type > t_end_;
3303  ::xsd::cxx::tree::one< delta_t_type > delta_t_;
3304  ::xsd::cxx::tree::one< force_type > force_;
3305  DomainSize_optional DomainSize_;
3306  rCutOff_optional rCutOff_;
3307  BoundaryCondition_optional BoundaryCondition_;
3308 
3309  //@endcond
3310 };
3311 
3318 {
3319  public:
3327 
3331  typedef ::Size Size_type;
3332 
3336  typedef ::xsd::cxx::tree::traits< Size_type, char > Size_traits;
3337 
3343  const Size_type&
3344  Size () const;
3345 
3351  Size_type&
3352  Size ();
3353 
3362  void
3363  Size (const Size_type& x);
3364 
3373  void
3374  Size (::std::unique_ptr< Size_type > p);
3375 
3377 
3385 
3389  typedef ::SingleParticle SingleParticle_type;
3390 
3394  typedef ::xsd::cxx::tree::sequence< SingleParticle_type > SingleParticle_sequence;
3395 
3399  typedef SingleParticle_sequence::iterator SingleParticle_iterator;
3400 
3404  typedef SingleParticle_sequence::const_iterator SingleParticle_const_iterator;
3405 
3409  typedef ::xsd::cxx::tree::traits< SingleParticle_type, char > SingleParticle_traits;
3410 
3418  SingleParticle () const;
3419 
3426  SingleParticle ();
3427 
3437  void
3439 
3441 
3446 
3451  SingleParticles (const Size_type&);
3452 
3461  SingleParticles (const ::xercesc::DOMElement& e,
3462  ::xml_schema::flags f = 0,
3463  ::xml_schema::container* c = 0);
3464 
3474  SingleParticles (const SingleParticles& x,
3475  ::xml_schema::flags f = 0,
3476  ::xml_schema::container* c = 0);
3477 
3489  virtual SingleParticles*
3490  _clone (::xml_schema::flags f = 0,
3491  ::xml_schema::container* c = 0) const;
3492 
3502  operator= (const SingleParticles& x);
3503 
3505 
3509  virtual
3510  ~SingleParticles ();
3511 
3512  // Implementation.
3513  //
3514 
3515  //@cond
3516 
3517  protected:
3518  void
3519  parse (::xsd::cxx::xml::dom::parser< char >&,
3520  ::xml_schema::flags);
3521 
3522  protected:
3523  ::xsd::cxx::tree::one< Size_type > Size_;
3524  SingleParticle_sequence SingleParticle_;
3525 
3526  //@endcond
3527 };
3528 
3535 {
3536  public:
3544 
3548  typedef ::Size Size_type;
3549 
3553  typedef ::xsd::cxx::tree::traits< Size_type, char > Size_traits;
3554 
3560  const Size_type&
3561  Size () const;
3562 
3568  Size_type&
3569  Size ();
3570 
3579  void
3580  Size (const Size_type& x);
3581 
3590  void
3591  Size (::std::unique_ptr< Size_type > p);
3592 
3594 
3602 
3606  typedef ::Cuboid Cuboid_type;
3607 
3611  typedef ::xsd::cxx::tree::sequence< Cuboid_type > Cuboid_sequence;
3612 
3616  typedef Cuboid_sequence::iterator Cuboid_iterator;
3617 
3621  typedef Cuboid_sequence::const_iterator Cuboid_const_iterator;
3622 
3626  typedef ::xsd::cxx::tree::traits< Cuboid_type, char > Cuboid_traits;
3627 
3634  const Cuboid_sequence&
3635  Cuboid () const;
3636 
3643  Cuboid ();
3644 
3654  void
3655  Cuboid (const Cuboid_sequence& s);
3656 
3658 
3663 
3668  Cuboids (const Size_type&);
3669 
3678  Cuboids (const ::xercesc::DOMElement& e,
3679  ::xml_schema::flags f = 0,
3680  ::xml_schema::container* c = 0);
3681 
3691  Cuboids (const Cuboids& x,
3692  ::xml_schema::flags f = 0,
3693  ::xml_schema::container* c = 0);
3694 
3706  virtual Cuboids*
3707  _clone (::xml_schema::flags f = 0,
3708  ::xml_schema::container* c = 0) const;
3709 
3718  Cuboids&
3719  operator= (const Cuboids& x);
3720 
3722 
3726  virtual
3727  ~Cuboids ();
3728 
3729  // Implementation.
3730  //
3731 
3732  //@cond
3733 
3734  protected:
3735  void
3736  parse (::xsd::cxx::xml::dom::parser< char >&,
3737  ::xml_schema::flags);
3738 
3739  protected:
3740  ::xsd::cxx::tree::one< Size_type > Size_;
3741  Cuboid_sequence Cuboid_;
3742 
3743  //@endcond
3744 };
3745 
3752 {
3753  public:
3761 
3765  typedef ::Size Size_type;
3766 
3770  typedef ::xsd::cxx::tree::traits< Size_type, char > Size_traits;
3771 
3777  const Size_type&
3778  Size () const;
3779 
3785  Size_type&
3786  Size ();
3787 
3796  void
3797  Size (const Size_type& x);
3798 
3807  void
3808  Size (::std::unique_ptr< Size_type > p);
3809 
3811 
3819 
3823  typedef ::Disc Disc_type;
3824 
3828  typedef ::xsd::cxx::tree::sequence< Disc_type > Disc_sequence;
3829 
3833  typedef Disc_sequence::iterator Disc_iterator;
3834 
3838  typedef Disc_sequence::const_iterator Disc_const_iterator;
3839 
3843  typedef ::xsd::cxx::tree::traits< Disc_type, char > Disc_traits;
3844 
3851  const Disc_sequence&
3852  Disc () const;
3853 
3859  Disc_sequence&
3860  Disc ();
3861 
3871  void
3872  Disc (const Disc_sequence& s);
3873 
3875 
3880 
3885  Discs (const Size_type&);
3886 
3895  Discs (const ::xercesc::DOMElement& e,
3896  ::xml_schema::flags f = 0,
3897  ::xml_schema::container* c = 0);
3898 
3908  Discs (const Discs& x,
3909  ::xml_schema::flags f = 0,
3910  ::xml_schema::container* c = 0);
3911 
3923  virtual Discs*
3924  _clone (::xml_schema::flags f = 0,
3925  ::xml_schema::container* c = 0) const;
3926 
3935  Discs&
3936  operator= (const Discs& x);
3937 
3939 
3943  virtual
3944  ~Discs ();
3945 
3946  // Implementation.
3947  //
3948 
3949  //@cond
3950 
3951  protected:
3952  void
3953  parse (::xsd::cxx::xml::dom::parser< char >&,
3954  ::xml_schema::flags);
3955 
3956  protected:
3957  ::xsd::cxx::tree::one< Size_type > Size_;
3958  Disc_sequence Disc_;
3959 
3960  //@endcond
3961 };
3962 
3969 {
3970  public:
3978 
3982  typedef ::Size Size_type;
3983 
3987  typedef ::xsd::cxx::tree::traits< Size_type, char > Size_traits;
3988 
3994  const Size_type&
3995  Size () const;
3996 
4002  Size_type&
4003  Size ();
4004 
4013  void
4014  Size (const Size_type& x);
4015 
4024  void
4025  Size (::std::unique_ptr< Size_type > p);
4026 
4028 
4036 
4040  typedef ::Sphere Sphere_type;
4041 
4045  typedef ::xsd::cxx::tree::sequence< Sphere_type > Sphere_sequence;
4046 
4050  typedef Sphere_sequence::iterator Sphere_iterator;
4051 
4055  typedef Sphere_sequence::const_iterator Sphere_const_iterator;
4056 
4060  typedef ::xsd::cxx::tree::traits< Sphere_type, char > Sphere_traits;
4061 
4068  const Sphere_sequence&
4069  Sphere () const;
4070 
4077  Sphere ();
4078 
4088  void
4089  Sphere (const Sphere_sequence& s);
4090 
4092 
4097 
4102  Spheres (const Size_type&);
4103 
4112  Spheres (const ::xercesc::DOMElement& e,
4113  ::xml_schema::flags f = 0,
4114  ::xml_schema::container* c = 0);
4115 
4125  Spheres (const Spheres& x,
4126  ::xml_schema::flags f = 0,
4127  ::xml_schema::container* c = 0);
4128 
4140  virtual Spheres*
4141  _clone (::xml_schema::flags f = 0,
4142  ::xml_schema::container* c = 0) const;
4143 
4152  Spheres&
4153  operator= (const Spheres& x);
4154 
4156 
4160  virtual
4161  ~Spheres ();
4162 
4163  // Implementation.
4164  //
4165 
4166  //@cond
4167 
4168  protected:
4169  void
4170  parse (::xsd::cxx::xml::dom::parser< char >&,
4171  ::xml_schema::flags);
4172 
4173  protected:
4174  ::xsd::cxx::tree::one< Size_type > Size_;
4175  Sphere_sequence Sphere_;
4176 
4177  //@endcond
4178 };
4179 
4186 {
4187  public:
4195 
4200 
4204  typedef ::xsd::cxx::tree::traits< Pull_type, char > Pull_traits;
4205 
4211  const Pull_type&
4212  Pull () const;
4213 
4219  Pull_type&
4220  Pull ();
4221 
4230  void
4231  Pull (const Pull_type& x);
4232 
4234 
4242 
4246  typedef ::PullingActiveUntil PullingActiveUntil_type;
4247 
4251  typedef ::xsd::cxx::tree::optional< PullingActiveUntil_type > PullingActiveUntil_optional;
4252 
4256  typedef ::xsd::cxx::tree::traits< PullingActiveUntil_type, char > PullingActiveUntil_traits;
4257 
4265  PullingActiveUntil () const;
4266 
4273  PullingActiveUntil ();
4274 
4283  void
4285 
4295  void
4297 
4306  void
4307  PullingActiveUntil (::std::unique_ptr< PullingActiveUntil_type > p);
4308 
4310 
4318 
4322  typedef ::PullingForce PullingForce_type;
4323 
4327  typedef ::xsd::cxx::tree::optional< PullingForce_type > PullingForce_optional;
4328 
4332  typedef ::xsd::cxx::tree::traits< PullingForce_type, char > PullingForce_traits;
4333 
4340  const PullingForce_optional&
4341  PullingForce () const;
4342 
4349  PullingForce ();
4350 
4359  void
4360  PullingForce (const PullingForce_type& x);
4361 
4371  void
4373 
4382  void
4383  PullingForce (::std::unique_ptr< PullingForce_type > p);
4384 
4386 
4394 
4399 
4403  typedef ::xsd::cxx::tree::traits< r0_type, char, ::xsd::cxx::tree::schema_type::decimal > r0_traits;
4404 
4410  const r0_type&
4411  r0 () const;
4412 
4418  r0_type&
4419  r0 ();
4420 
4429  void
4430  r0 (const r0_type& x);
4431 
4433 
4441 
4446 
4450  typedef ::xsd::cxx::tree::traits< k_type, char, ::xsd::cxx::tree::schema_type::decimal > k_traits;
4451 
4457  const k_type&
4458  k () const;
4459 
4465  k_type&
4466  k ();
4467 
4476  void
4477  k (const k_type& x);
4478 
4480 
4488 
4492  typedef ::Velocity Velocity_type;
4493 
4497  typedef ::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits;
4498 
4504  const Velocity_type&
4505  Velocity () const;
4506 
4512  Velocity_type&
4513  Velocity ();
4514 
4523  void
4524  Velocity (const Velocity_type& x);
4525 
4534  void
4535  Velocity (::std::unique_ptr< Velocity_type > p);
4536 
4538 
4546 
4550  typedef ::Position Position_type;
4551 
4555  typedef ::xsd::cxx::tree::traits< Position_type, char > Position_traits;
4556 
4562  const Position_type&
4563  Position () const;
4564 
4570  Position_type&
4571  Position ();
4572 
4581  void
4582  Position (const Position_type& x);
4583 
4592  void
4593  Position (::std::unique_ptr< Position_type > p);
4594 
4596 
4604 
4608  typedef ::N1 N1_type;
4609 
4613  typedef ::xsd::cxx::tree::traits< N1_type, char > N1_traits;
4614 
4620  const N1_type&
4621  N1 () const;
4622 
4628  N1_type&
4629  N1 ();
4630 
4639  void
4640  N1 (const N1_type& x);
4641 
4650  void
4651  N1 (::std::unique_ptr< N1_type > p);
4652 
4654 
4662 
4666  typedef ::N2 N2_type;
4667 
4671  typedef ::xsd::cxx::tree::traits< N2_type, char > N2_traits;
4672 
4678  const N2_type&
4679  N2 () const;
4680 
4686  N2_type&
4687  N2 ();
4688 
4697  void
4698  N2 (const N2_type& x);
4699 
4708  void
4709  N2 (::std::unique_ptr< N2_type > p);
4710 
4712 
4720 
4724  typedef ::Mass Mass_type;
4725 
4729  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
4730 
4736  const Mass_type&
4737  Mass () const;
4738 
4744  Mass_type&
4745  Mass ();
4746 
4755  void
4756  Mass (const Mass_type& x);
4757 
4766  void
4767  Mass (::std::unique_ptr< Mass_type > p);
4768 
4770 
4778 
4782  typedef ::InterParticleDistance InterParticleDistance_type;
4783 
4787  typedef ::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits;
4788 
4795  InterParticleDistance () const;
4796 
4804 
4813  void
4815 
4824  void
4825  InterParticleDistance (::std::unique_ptr< InterParticleDistance_type > p);
4826 
4828 
4836 
4840  typedef ::Sigma Sigma_type;
4841 
4845  typedef ::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits;
4846 
4852  const Sigma_type&
4853  Sigma () const;
4854 
4860  Sigma_type&
4861  Sigma ();
4862 
4871  void
4872  Sigma (const Sigma_type& x);
4873 
4882  void
4883  Sigma (::std::unique_ptr< Sigma_type > p);
4884 
4886 
4894 
4898  typedef ::Epsilon Epsilon_type;
4899 
4903  typedef ::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits;
4904 
4910  const Epsilon_type&
4911  Epsilon () const;
4912 
4918  Epsilon_type&
4919  Epsilon ();
4920 
4929  void
4930  Epsilon (const Epsilon_type& x);
4931 
4940  void
4941  Epsilon (::std::unique_ptr< Epsilon_type > p);
4942 
4944 
4949 
4954  Membrane (const Pull_type&,
4955  const r0_type&,
4956  const k_type&,
4957  const Velocity_type&,
4958  const Position_type&,
4959  const N1_type&,
4960  const N2_type&,
4961  const Mass_type&,
4963  const Sigma_type&,
4964  const Epsilon_type&);
4965 
4974  Membrane (const Pull_type&,
4975  const r0_type&,
4976  const k_type&,
4977  ::std::unique_ptr< Velocity_type >,
4978  ::std::unique_ptr< Position_type >,
4979  const N1_type&,
4980  const N2_type&,
4981  const Mass_type&,
4983  const Sigma_type&,
4984  const Epsilon_type&);
4985 
4994  Membrane (const ::xercesc::DOMElement& e,
4995  ::xml_schema::flags f = 0,
4996  ::xml_schema::container* c = 0);
4997 
5007  Membrane (const Membrane& x,
5008  ::xml_schema::flags f = 0,
5009  ::xml_schema::container* c = 0);
5010 
5022  virtual Membrane*
5023  _clone (::xml_schema::flags f = 0,
5024  ::xml_schema::container* c = 0) const;
5025 
5034  Membrane&
5035  operator= (const Membrane& x);
5036 
5038 
5042  virtual
5043  ~Membrane ();
5044 
5045  // Implementation.
5046  //
5047 
5048  //@cond
5049 
5050  protected:
5051  void
5052  parse (::xsd::cxx::xml::dom::parser< char >&,
5053  ::xml_schema::flags);
5054 
5055  protected:
5056  ::xsd::cxx::tree::one< Pull_type > Pull_;
5057  PullingActiveUntil_optional PullingActiveUntil_;
5058  PullingForce_optional PullingForce_;
5059  ::xsd::cxx::tree::one< r0_type > r0_;
5060  ::xsd::cxx::tree::one< k_type > k_;
5061  ::xsd::cxx::tree::one< Velocity_type > Velocity_;
5062  ::xsd::cxx::tree::one< Position_type > Position_;
5063  ::xsd::cxx::tree::one< N1_type > N1_;
5064  ::xsd::cxx::tree::one< N2_type > N2_;
5065  ::xsd::cxx::tree::one< Mass_type > Mass_;
5066  ::xsd::cxx::tree::one< InterParticleDistance_type > InterParticleDistance_;
5067  ::xsd::cxx::tree::one< Sigma_type > Sigma_;
5068  ::xsd::cxx::tree::one< Epsilon_type > Epsilon_;
5069 
5070  //@endcond
5071 };
5072 
5078 {
5079  public:
5080 
5084  enum value
5085  {
5087  Flow
5088  };
5089 
5095  Type (value v);
5096 
5102  Type (const char* v);
5103 
5110 
5117 
5126  Type (const ::xercesc::DOMElement& e,
5127  ::xml_schema::flags f = 0,
5128  ::xml_schema::container* c = 0);
5129 
5138  Type (const ::xercesc::DOMAttr& a,
5139  ::xml_schema::flags f = 0,
5140  ::xml_schema::container* c = 0);
5141 
5152  const ::xercesc::DOMElement* e,
5153  ::xml_schema::flags f = 0,
5154  ::xml_schema::container* c = 0);
5155 
5165  Type (const Type& x,
5166  ::xml_schema::flags f = 0,
5167  ::xml_schema::container* c = 0);
5168 
5180  virtual Type*
5181  _clone (::xml_schema::flags f = 0,
5182  ::xml_schema::container* c = 0) const;
5183 
5190  Type&
5191  operator= (value v);
5192 
5199  virtual
5200  operator value () const
5201  {
5202  return _xsd_Type_convert ();
5203  }
5204 
5205  //@cond
5206 
5207  protected:
5208  value
5209  _xsd_Type_convert () const;
5210 
5211  public:
5212  static const char* const _xsd_Type_literals_[2];
5213  static const value _xsd_Type_indexes_[2];
5214 
5215  //@endcond
5216 };
5217 
5223 class InitialTemperature: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
5224 {
5225  public:
5230 
5236 
5245  InitialTemperature (const ::xercesc::DOMElement& e,
5246  ::xml_schema::flags f = 0,
5247  ::xml_schema::container* c = 0);
5248 
5257  InitialTemperature (const ::xercesc::DOMAttr& a,
5258  ::xml_schema::flags f = 0,
5259  ::xml_schema::container* c = 0);
5260 
5271  const ::xercesc::DOMElement* e,
5272  ::xml_schema::flags f = 0,
5273  ::xml_schema::container* c = 0);
5274 
5285  ::xml_schema::flags f = 0,
5286  ::xml_schema::container* c = 0);
5287 
5299  virtual InitialTemperature*
5300  _clone (::xml_schema::flags f = 0,
5301  ::xml_schema::container* c = 0) const;
5302 
5304 
5308  virtual
5310 };
5311 
5317 class TargetTemperature: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
5318 {
5319  public:
5324 
5330 
5339  TargetTemperature (const ::xercesc::DOMElement& e,
5340  ::xml_schema::flags f = 0,
5341  ::xml_schema::container* c = 0);
5342 
5351  TargetTemperature (const ::xercesc::DOMAttr& a,
5352  ::xml_schema::flags f = 0,
5353  ::xml_schema::container* c = 0);
5354 
5365  const ::xercesc::DOMElement* e,
5366  ::xml_schema::flags f = 0,
5367  ::xml_schema::container* c = 0);
5368 
5379  ::xml_schema::flags f = 0,
5380  ::xml_schema::container* c = 0);
5381 
5393  virtual TargetTemperature*
5394  _clone (::xml_schema::flags f = 0,
5395  ::xml_schema::container* c = 0) const;
5396 
5398 
5402  virtual
5403  ~TargetTemperature ();
5404 };
5405 
5411 class MaximumTemperatureChange: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
5412 {
5413  public:
5418 
5424 
5433  MaximumTemperatureChange (const ::xercesc::DOMElement& e,
5434  ::xml_schema::flags f = 0,
5435  ::xml_schema::container* c = 0);
5436 
5445  MaximumTemperatureChange (const ::xercesc::DOMAttr& a,
5446  ::xml_schema::flags f = 0,
5447  ::xml_schema::container* c = 0);
5448 
5459  const ::xercesc::DOMElement* e,
5460  ::xml_schema::flags f = 0,
5461  ::xml_schema::container* c = 0);
5462 
5473  ::xml_schema::flags f = 0,
5474  ::xml_schema::container* c = 0);
5475 
5487  virtual MaximumTemperatureChange*
5488  _clone (::xml_schema::flags f = 0,
5489  ::xml_schema::container* c = 0) const;
5490 
5492 
5496  virtual
5498 };
5499 
5505 class ApplyAfterHowManySteps: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
5506 {
5507  public:
5512 
5518 
5527  ApplyAfterHowManySteps (const ::xercesc::DOMElement& e,
5528  ::xml_schema::flags f = 0,
5529  ::xml_schema::container* c = 0);
5530 
5539  ApplyAfterHowManySteps (const ::xercesc::DOMAttr& a,
5540  ::xml_schema::flags f = 0,
5541  ::xml_schema::container* c = 0);
5542 
5553  const ::xercesc::DOMElement* e,
5554  ::xml_schema::flags f = 0,
5555  ::xml_schema::container* c = 0);
5556 
5567  ::xml_schema::flags f = 0,
5568  ::xml_schema::container* c = 0);
5569 
5581  virtual ApplyAfterHowManySteps*
5582  _clone (::xml_schema::flags f = 0,
5583  ::xml_schema::container* c = 0) const;
5584 
5586 
5590  virtual
5592 };
5593 
5599 class Dimension: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
5600 {
5601  public:
5606 
5612 
5621  Dimension (const ::xercesc::DOMElement& e,
5622  ::xml_schema::flags f = 0,
5623  ::xml_schema::container* c = 0);
5624 
5633  Dimension (const ::xercesc::DOMAttr& a,
5634  ::xml_schema::flags f = 0,
5635  ::xml_schema::container* c = 0);
5636 
5647  const ::xercesc::DOMElement* e,
5648  ::xml_schema::flags f = 0,
5649  ::xml_schema::container* c = 0);
5650 
5660  Dimension (const Dimension& x,
5661  ::xml_schema::flags f = 0,
5662  ::xml_schema::container* c = 0);
5663 
5675  virtual Dimension*
5676  _clone (::xml_schema::flags f = 0,
5677  ::xml_schema::container* c = 0) const;
5678 
5680 
5684  virtual
5685  ~Dimension ();
5686 };
5687 
5693 {
5694  public:
5695 
5699  enum value
5700  {
5702  LinkedCells
5703  };
5704 
5710  Name (value v);
5711 
5717  Name (const char* v);
5718 
5725 
5732 
5741  Name (const ::xercesc::DOMElement& e,
5742  ::xml_schema::flags f = 0,
5743  ::xml_schema::container* c = 0);
5744 
5753  Name (const ::xercesc::DOMAttr& a,
5754  ::xml_schema::flags f = 0,
5755  ::xml_schema::container* c = 0);
5756 
5767  const ::xercesc::DOMElement* e,
5768  ::xml_schema::flags f = 0,
5769  ::xml_schema::container* c = 0);
5770 
5780  Name (const Name& x,
5781  ::xml_schema::flags f = 0,
5782  ::xml_schema::container* c = 0);
5783 
5795  virtual Name*
5796  _clone (::xml_schema::flags f = 0,
5797  ::xml_schema::container* c = 0) const;
5798 
5805  Name&
5806  operator= (value v);
5807 
5814  virtual
5815  operator value () const
5816  {
5817  return _xsd_Name_convert ();
5818  }
5819 
5820  //@cond
5821 
5822  protected:
5823  value
5824  _xsd_Name_convert () const;
5825 
5826  public:
5827  static const char* const _xsd_Name_literals_[2];
5828  static const value _xsd_Name_indexes_[2];
5829 
5830  //@endcond
5831 };
5832 
5838 class t_end: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
5839 {
5840  public:
5845 
5851 
5860  t_end (const ::xercesc::DOMElement& e,
5861  ::xml_schema::flags f = 0,
5862  ::xml_schema::container* c = 0);
5863 
5872  t_end (const ::xercesc::DOMAttr& a,
5873  ::xml_schema::flags f = 0,
5874  ::xml_schema::container* c = 0);
5875 
5886  const ::xercesc::DOMElement* e,
5887  ::xml_schema::flags f = 0,
5888  ::xml_schema::container* c = 0);
5889 
5899  t_end (const t_end& x,
5900  ::xml_schema::flags f = 0,
5901  ::xml_schema::container* c = 0);
5902 
5914  virtual t_end*
5915  _clone (::xml_schema::flags f = 0,
5916  ::xml_schema::container* c = 0) const;
5917 
5919 
5923  virtual
5924  ~t_end ();
5925 };
5926 
5932 class delta_t: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
5933 {
5934  public:
5939 
5945 
5954  delta_t (const ::xercesc::DOMElement& e,
5955  ::xml_schema::flags f = 0,
5956  ::xml_schema::container* c = 0);
5957 
5966  delta_t (const ::xercesc::DOMAttr& a,
5967  ::xml_schema::flags f = 0,
5968  ::xml_schema::container* c = 0);
5969 
5980  const ::xercesc::DOMElement* e,
5981  ::xml_schema::flags f = 0,
5982  ::xml_schema::container* c = 0);
5983 
5993  delta_t (const delta_t& x,
5994  ::xml_schema::flags f = 0,
5995  ::xml_schema::container* c = 0);
5996 
6008  virtual delta_t*
6009  _clone (::xml_schema::flags f = 0,
6010  ::xml_schema::container* c = 0) const;
6011 
6013 
6017  virtual
6018  ~delta_t ();
6019 };
6020 
6026 {
6027  public:
6028 
6032  enum value
6033  {
6036  };
6037 
6043  force (value v);
6044 
6050  force (const char* v);
6051 
6058 
6065 
6074  force (const ::xercesc::DOMElement& e,
6075  ::xml_schema::flags f = 0,
6076  ::xml_schema::container* c = 0);
6077 
6086  force (const ::xercesc::DOMAttr& a,
6087  ::xml_schema::flags f = 0,
6088  ::xml_schema::container* c = 0);
6089 
6100  const ::xercesc::DOMElement* e,
6101  ::xml_schema::flags f = 0,
6102  ::xml_schema::container* c = 0);
6103 
6113  force (const force& x,
6114  ::xml_schema::flags f = 0,
6115  ::xml_schema::container* c = 0);
6116 
6128  virtual force*
6129  _clone (::xml_schema::flags f = 0,
6130  ::xml_schema::container* c = 0) const;
6131 
6138  force&
6139  operator= (value v);
6140 
6147  virtual
6148  operator value () const
6149  {
6150  return _xsd_force_convert ();
6151  }
6152 
6153  //@cond
6154 
6155  protected:
6156  value
6157  _xsd_force_convert () const;
6158 
6159  public:
6160  static const char* const _xsd_force_literals_[2];
6161  static const value _xsd_force_indexes_[2];
6162 
6163  //@endcond
6164 };
6165 
6172 {
6173  public:
6181 
6185  typedef ::First First_type;
6186 
6190  typedef ::xsd::cxx::tree::traits< First_type, char > First_traits;
6191 
6197  const First_type&
6198  First () const;
6199 
6205  First_type&
6206  First ();
6207 
6216  void
6217  First (const First_type& x);
6218 
6227  void
6228  First (::std::unique_ptr< First_type > p);
6229 
6231 
6239 
6243  typedef ::Second Second_type;
6244 
6248  typedef ::xsd::cxx::tree::traits< Second_type, char > Second_traits;
6249 
6255  const Second_type&
6256  Second () const;
6257 
6263  Second_type&
6264  Second ();
6265 
6274  void
6275  Second (const Second_type& x);
6276 
6285  void
6286  Second (::std::unique_ptr< Second_type > p);
6287 
6289 
6297 
6301  typedef ::Third Third_type;
6302 
6306  typedef ::xsd::cxx::tree::traits< Third_type, char > Third_traits;
6307 
6313  const Third_type&
6314  Third () const;
6315 
6321  Third_type&
6322  Third ();
6323 
6332  void
6333  Third (const Third_type& x);
6334 
6343  void
6344  Third (::std::unique_ptr< Third_type > p);
6345 
6347 
6352 
6357  DomainSize (const First_type&,
6358  const Second_type&,
6359  const Third_type&);
6360 
6369  DomainSize (const ::xercesc::DOMElement& e,
6370  ::xml_schema::flags f = 0,
6371  ::xml_schema::container* c = 0);
6372 
6382  DomainSize (const DomainSize& x,
6383  ::xml_schema::flags f = 0,
6384  ::xml_schema::container* c = 0);
6385 
6397  virtual DomainSize*
6398  _clone (::xml_schema::flags f = 0,
6399  ::xml_schema::container* c = 0) const;
6400 
6409  DomainSize&
6410  operator= (const DomainSize& x);
6411 
6413 
6417  virtual
6418  ~DomainSize ();
6419 
6420  // Implementation.
6421  //
6422 
6423  //@cond
6424 
6425  protected:
6426  void
6427  parse (::xsd::cxx::xml::dom::parser< char >&,
6428  ::xml_schema::flags);
6429 
6430  protected:
6431  ::xsd::cxx::tree::one< First_type > First_;
6432  ::xsd::cxx::tree::one< Second_type > Second_;
6433  ::xsd::cxx::tree::one< Third_type > Third_;
6434 
6435  //@endcond
6436 };
6437 
6443 class rCutOff: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
6444 {
6445  public:
6450 
6456 
6465  rCutOff (const ::xercesc::DOMElement& e,
6466  ::xml_schema::flags f = 0,
6467  ::xml_schema::container* c = 0);
6468 
6477  rCutOff (const ::xercesc::DOMAttr& a,
6478  ::xml_schema::flags f = 0,
6479  ::xml_schema::container* c = 0);
6480 
6491  const ::xercesc::DOMElement* e,
6492  ::xml_schema::flags f = 0,
6493  ::xml_schema::container* c = 0);
6494 
6504  rCutOff (const rCutOff& x,
6505  ::xml_schema::flags f = 0,
6506  ::xml_schema::container* c = 0);
6507 
6519  virtual rCutOff*
6520  _clone (::xml_schema::flags f = 0,
6521  ::xml_schema::container* c = 0) const;
6522 
6524 
6528  virtual
6529  ~rCutOff ();
6530 };
6531 
6538 {
6539  public:
6547 
6551  typedef ::boundaries boundaries_type;
6552 
6556  typedef ::xsd::cxx::tree::traits< boundaries_type, char > boundaries_traits;
6557 
6563  const boundaries_type&
6564  boundaries () const;
6565 
6573 
6582  void
6584 
6593  void
6594  boundaries (::std::unique_ptr< boundaries_type > p);
6595 
6597 
6602 
6608 
6617  BoundaryCondition (::std::unique_ptr< boundaries_type >);
6618 
6627  BoundaryCondition (const ::xercesc::DOMElement& e,
6628  ::xml_schema::flags f = 0,
6629  ::xml_schema::container* c = 0);
6630 
6641  ::xml_schema::flags f = 0,
6642  ::xml_schema::container* c = 0);
6643 
6655  virtual BoundaryCondition*
6657  ::xml_schema::container* c = 0) const;
6658 
6669 
6671 
6675  virtual
6677 
6678  // Implementation.
6679  //
6680 
6681  //@cond
6682 
6683  protected:
6684  void
6685  parse (::xsd::cxx::xml::dom::parser< char >&,
6686  ::xml_schema::flags);
6687 
6688  protected:
6689  ::xsd::cxx::tree::one< boundaries_type > boundaries_;
6690 
6691  //@endcond
6692 };
6693 
6699 class Size: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
6700 {
6701  public:
6706 
6712 
6721  Size (const ::xercesc::DOMElement& e,
6722  ::xml_schema::flags f = 0,
6723  ::xml_schema::container* c = 0);
6724 
6733  Size (const ::xercesc::DOMAttr& a,
6734  ::xml_schema::flags f = 0,
6735  ::xml_schema::container* c = 0);
6736 
6747  const ::xercesc::DOMElement* e,
6748  ::xml_schema::flags f = 0,
6749  ::xml_schema::container* c = 0);
6750 
6760  Size (const Size& x,
6761  ::xml_schema::flags f = 0,
6762  ::xml_schema::container* c = 0);
6763 
6775  virtual Size*
6776  _clone (::xml_schema::flags f = 0,
6777  ::xml_schema::container* c = 0) const;
6778 
6780 
6784  virtual
6785  ~Size ();
6786 };
6787 
6794 {
6795  public:
6803 
6807  typedef ::Position Position_type;
6808 
6812  typedef ::xsd::cxx::tree::traits< Position_type, char > Position_traits;
6813 
6819  const Position_type&
6820  Position () const;
6821 
6827  Position_type&
6828  Position ();
6829 
6838  void
6839  Position (const Position_type& x);
6840 
6849  void
6850  Position (::std::unique_ptr< Position_type > p);
6851 
6853 
6861 
6865  typedef ::Velocity Velocity_type;
6866 
6870  typedef ::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits;
6871 
6877  const Velocity_type&
6878  Velocity () const;
6879 
6885  Velocity_type&
6886  Velocity ();
6887 
6896  void
6897  Velocity (const Velocity_type& x);
6898 
6907  void
6908  Velocity (::std::unique_ptr< Velocity_type > p);
6909 
6911 
6919 
6923  typedef ::Mass Mass_type;
6924 
6928  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
6929 
6935  const Mass_type&
6936  Mass () const;
6937 
6943  Mass_type&
6944  Mass ();
6945 
6954  void
6955  Mass (const Mass_type& x);
6956 
6965  void
6966  Mass (::std::unique_ptr< Mass_type > p);
6967 
6969 
6977 
6981  typedef ::Sigma Sigma_type;
6982 
6986  typedef ::xsd::cxx::tree::optional< Sigma_type > Sigma_optional;
6987 
6991  typedef ::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits;
6992 
6999  const Sigma_optional&
7000  Sigma () const;
7001 
7008  Sigma ();
7009 
7018  void
7019  Sigma (const Sigma_type& x);
7020 
7030  void
7031  Sigma (const Sigma_optional& x);
7032 
7041  void
7042  Sigma (::std::unique_ptr< Sigma_type > p);
7043 
7045 
7053 
7057  typedef ::Epsilon Epsilon_type;
7058 
7062  typedef ::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional;
7063 
7067  typedef ::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits;
7068 
7075  const Epsilon_optional&
7076  Epsilon () const;
7077 
7084  Epsilon ();
7085 
7094  void
7095  Epsilon (const Epsilon_type& x);
7096 
7106  void
7107  Epsilon (const Epsilon_optional& x);
7108 
7117  void
7118  Epsilon (::std::unique_ptr< Epsilon_type > p);
7119 
7121 
7126 
7131  SingleParticle (const Position_type&,
7132  const Velocity_type&,
7133  const Mass_type&);
7134 
7143  SingleParticle (::std::unique_ptr< Position_type >,
7144  ::std::unique_ptr< Velocity_type >,
7145  const Mass_type&);
7146 
7155  SingleParticle (const ::xercesc::DOMElement& e,
7156  ::xml_schema::flags f = 0,
7157  ::xml_schema::container* c = 0);
7158 
7168  SingleParticle (const SingleParticle& x,
7169  ::xml_schema::flags f = 0,
7170  ::xml_schema::container* c = 0);
7171 
7183  virtual SingleParticle*
7184  _clone (::xml_schema::flags f = 0,
7185  ::xml_schema::container* c = 0) const;
7186 
7196  operator= (const SingleParticle& x);
7197 
7199 
7203  virtual
7204  ~SingleParticle ();
7205 
7206  // Implementation.
7207  //
7208 
7209  //@cond
7210 
7211  protected:
7212  void
7213  parse (::xsd::cxx::xml::dom::parser< char >&,
7214  ::xml_schema::flags);
7215 
7216  protected:
7217  ::xsd::cxx::tree::one< Position_type > Position_;
7218  ::xsd::cxx::tree::one< Velocity_type > Velocity_;
7219  ::xsd::cxx::tree::one< Mass_type > Mass_;
7220  Sigma_optional Sigma_;
7221  Epsilon_optional Epsilon_;
7222 
7223  //@endcond
7224 };
7225 
7232 {
7233  public:
7241 
7245  typedef ::Position Position_type;
7246 
7250  typedef ::xsd::cxx::tree::traits< Position_type, char > Position_traits;
7251 
7257  const Position_type&
7258  Position () const;
7259 
7265  Position_type&
7266  Position ();
7267 
7276  void
7277  Position (const Position_type& x);
7278 
7287  void
7288  Position (::std::unique_ptr< Position_type > p);
7289 
7291 
7299 
7303  typedef ::Velocity Velocity_type;
7304 
7308  typedef ::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits;
7309 
7315  const Velocity_type&
7316  Velocity () const;
7317 
7323  Velocity_type&
7324  Velocity ();
7325 
7334  void
7335  Velocity (const Velocity_type& x);
7336 
7345  void
7346  Velocity (::std::unique_ptr< Velocity_type > p);
7347 
7349 
7357 
7361  typedef ::N11 N1_type;
7362 
7366  typedef ::xsd::cxx::tree::traits< N1_type, char > N1_traits;
7367 
7373  const N1_type&
7374  N1 () const;
7375 
7381  N1_type&
7382  N1 ();
7383 
7392  void
7393  N1 (const N1_type& x);
7394 
7403  void
7404  N1 (::std::unique_ptr< N1_type > p);
7405 
7407 
7415 
7419  typedef ::N21 N2_type;
7420 
7424  typedef ::xsd::cxx::tree::traits< N2_type, char > N2_traits;
7425 
7431  const N2_type&
7432  N2 () const;
7433 
7439  N2_type&
7440  N2 ();
7441 
7450  void
7451  N2 (const N2_type& x);
7452 
7461  void
7462  N2 (::std::unique_ptr< N2_type > p);
7463 
7465 
7473 
7477  typedef ::N3 N3_type;
7478 
7482  typedef ::xsd::cxx::tree::traits< N3_type, char > N3_traits;
7483 
7489  const N3_type&
7490  N3 () const;
7491 
7497  N3_type&
7498  N3 ();
7499 
7508  void
7509  N3 (const N3_type& x);
7510 
7519  void
7520  N3 (::std::unique_ptr< N3_type > p);
7521 
7523 
7531 
7535  typedef ::Distance Distance_type;
7536 
7540  typedef ::xsd::cxx::tree::traits< Distance_type, char > Distance_traits;
7541 
7547  const Distance_type&
7548  Distance () const;
7549 
7555  Distance_type&
7556  Distance ();
7557 
7566  void
7567  Distance (const Distance_type& x);
7568 
7577  void
7578  Distance (::std::unique_ptr< Distance_type > p);
7579 
7581 
7589 
7593  typedef ::Mass Mass_type;
7594 
7598  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
7599 
7605  const Mass_type&
7606  Mass () const;
7607 
7613  Mass_type&
7614  Mass ();
7615 
7624  void
7625  Mass (const Mass_type& x);
7626 
7635  void
7636  Mass (::std::unique_ptr< Mass_type > p);
7637 
7639 
7647 
7651  typedef ::Brownian Brownian_type;
7652 
7656  typedef ::xsd::cxx::tree::traits< Brownian_type, char > Brownian_traits;
7657 
7663  const Brownian_type&
7664  Brownian () const;
7665 
7671  Brownian_type&
7672  Brownian ();
7673 
7682  void
7683  Brownian (const Brownian_type& x);
7684 
7693  void
7694  Brownian (::std::unique_ptr< Brownian_type > p);
7695 
7697 
7705 
7709  typedef ::DimensionBrownian DimensionBrownian_type;
7710 
7714  typedef ::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits;
7715 
7721  const DimensionBrownian_type&
7722  DimensionBrownian () const;
7723 
7730  DimensionBrownian ();
7731 
7740  void
7742 
7751  void
7752  DimensionBrownian (::std::unique_ptr< DimensionBrownian_type > p);
7753 
7755 
7763 
7767  typedef ::Sigma Sigma_type;
7768 
7772  typedef ::xsd::cxx::tree::optional< Sigma_type > Sigma_optional;
7773 
7777  typedef ::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits;
7778 
7785  const Sigma_optional&
7786  Sigma () const;
7787 
7794  Sigma ();
7795 
7804  void
7805  Sigma (const Sigma_type& x);
7806 
7816  void
7817  Sigma (const Sigma_optional& x);
7818 
7827  void
7828  Sigma (::std::unique_ptr< Sigma_type > p);
7829 
7831 
7839 
7843  typedef ::Epsilon Epsilon_type;
7844 
7848  typedef ::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional;
7849 
7853  typedef ::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits;
7854 
7861  const Epsilon_optional&
7862  Epsilon () const;
7863 
7870  Epsilon ();
7871 
7880  void
7881  Epsilon (const Epsilon_type& x);
7882 
7892  void
7893  Epsilon (const Epsilon_optional& x);
7894 
7903  void
7904  Epsilon (::std::unique_ptr< Epsilon_type > p);
7905 
7907 
7915 
7920 
7924  typedef ::xsd::cxx::tree::optional< Fixed_type > Fixed_optional;
7925 
7929  typedef ::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits;
7930 
7937  const Fixed_optional&
7938  Fixed () const;
7939 
7946  Fixed ();
7947 
7956  void
7957  Fixed (const Fixed_type& x);
7958 
7968  void
7969  Fixed (const Fixed_optional& x);
7970 
7972 
7977 
7982  Cuboid (const Position_type&,
7983  const Velocity_type&,
7984  const N1_type&,
7985  const N2_type&,
7986  const N3_type&,
7987  const Distance_type&,
7988  const Mass_type&,
7989  const Brownian_type&,
7990  const DimensionBrownian_type&);
7991 
8000  Cuboid (::std::unique_ptr< Position_type >,
8001  ::std::unique_ptr< Velocity_type >,
8002  const N1_type&,
8003  const N2_type&,
8004  const N3_type&,
8005  const Distance_type&,
8006  const Mass_type&,
8007  const Brownian_type&,
8008  const DimensionBrownian_type&);
8009 
8018  Cuboid (const ::xercesc::DOMElement& e,
8019  ::xml_schema::flags f = 0,
8020  ::xml_schema::container* c = 0);
8021 
8031  Cuboid (const Cuboid& x,
8032  ::xml_schema::flags f = 0,
8033  ::xml_schema::container* c = 0);
8034 
8046  virtual Cuboid*
8047  _clone (::xml_schema::flags f = 0,
8048  ::xml_schema::container* c = 0) const;
8049 
8058  Cuboid&
8059  operator= (const Cuboid& x);
8060 
8062 
8066  virtual
8067  ~Cuboid ();
8068 
8069  // Implementation.
8070  //
8071 
8072  //@cond
8073 
8074  protected:
8075  void
8076  parse (::xsd::cxx::xml::dom::parser< char >&,
8077  ::xml_schema::flags);
8078 
8079  protected:
8080  ::xsd::cxx::tree::one< Position_type > Position_;
8081  ::xsd::cxx::tree::one< Velocity_type > Velocity_;
8082  ::xsd::cxx::tree::one< N1_type > N1_;
8083  ::xsd::cxx::tree::one< N2_type > N2_;
8084  ::xsd::cxx::tree::one< N3_type > N3_;
8085  ::xsd::cxx::tree::one< Distance_type > Distance_;
8086  ::xsd::cxx::tree::one< Mass_type > Mass_;
8087  ::xsd::cxx::tree::one< Brownian_type > Brownian_;
8088  ::xsd::cxx::tree::one< DimensionBrownian_type > DimensionBrownian_;
8089  Sigma_optional Sigma_;
8090  Epsilon_optional Epsilon_;
8091  Fixed_optional Fixed_;
8092 
8093  //@endcond
8094 };
8095 
8102 {
8103  public:
8111 
8115  typedef ::Center Center_type;
8116 
8120  typedef ::xsd::cxx::tree::traits< Center_type, char > Center_traits;
8121 
8127  const Center_type&
8128  Center () const;
8129 
8135  Center_type&
8136  Center ();
8137 
8146  void
8147  Center (const Center_type& x);
8148 
8157  void
8158  Center (::std::unique_ptr< Center_type > p);
8159 
8161 
8169 
8173  typedef ::Mass Mass_type;
8174 
8178  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
8179 
8185  const Mass_type&
8186  Mass () const;
8187 
8193  Mass_type&
8194  Mass ();
8195 
8204  void
8205  Mass (const Mass_type& x);
8206 
8215  void
8216  Mass (::std::unique_ptr< Mass_type > p);
8217 
8219 
8227 
8231  typedef ::InterParticleDistance InterParticleDistance_type;
8232 
8236  typedef ::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits;
8237 
8244  InterParticleDistance () const;
8245 
8253 
8262  void
8264 
8273  void
8274  InterParticleDistance (::std::unique_ptr< InterParticleDistance_type > p);
8275 
8277 
8285 
8289  typedef ::Velocity Velocity_type;
8290 
8294  typedef ::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits;
8295 
8301  const Velocity_type&
8302  Velocity () const;
8303 
8309  Velocity_type&
8310  Velocity ();
8311 
8320  void
8321  Velocity (const Velocity_type& x);
8322 
8331  void
8332  Velocity (::std::unique_ptr< Velocity_type > p);
8333 
8335 
8343 
8348 
8352  typedef ::xsd::cxx::tree::traits< Radius_type, char, ::xsd::cxx::tree::schema_type::decimal > Radius_traits;
8353 
8359  const Radius_type&
8360  Radius () const;
8361 
8367  Radius_type&
8368  Radius ();
8369 
8378  void
8379  Radius (const Radius_type& x);
8380 
8382 
8390 
8395 
8399  typedef ::xsd::cxx::tree::traits< Brownian_type, char, ::xsd::cxx::tree::schema_type::decimal > Brownian_traits;
8400 
8406  const Brownian_type&
8407  Brownian () const;
8408 
8414  Brownian_type&
8415  Brownian ();
8416 
8425  void
8426  Brownian (const Brownian_type& x);
8427 
8429 
8437 
8442 
8446  typedef ::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits;
8447 
8453  const DimensionBrownian_type&
8454  DimensionBrownian () const;
8455 
8462  DimensionBrownian ();
8463 
8472  void
8474 
8476 
8484 
8488  typedef ::Sigma Sigma_type;
8489 
8493  typedef ::xsd::cxx::tree::optional< Sigma_type > Sigma_optional;
8494 
8498  typedef ::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits;
8499 
8506  const Sigma_optional&
8507  Sigma () const;
8508 
8515  Sigma ();
8516 
8525  void
8526  Sigma (const Sigma_type& x);
8527 
8537  void
8538  Sigma (const Sigma_optional& x);
8539 
8548  void
8549  Sigma (::std::unique_ptr< Sigma_type > p);
8550 
8552 
8560 
8564  typedef ::Epsilon Epsilon_type;
8565 
8569  typedef ::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional;
8570 
8574  typedef ::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits;
8575 
8582  const Epsilon_optional&
8583  Epsilon () const;
8584 
8591  Epsilon ();
8592 
8601  void
8602  Epsilon (const Epsilon_type& x);
8603 
8613  void
8614  Epsilon (const Epsilon_optional& x);
8615 
8624  void
8625  Epsilon (::std::unique_ptr< Epsilon_type > p);
8626 
8628 
8636 
8641 
8645  typedef ::xsd::cxx::tree::optional< Fixed_type > Fixed_optional;
8646 
8650  typedef ::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits;
8651 
8658  const Fixed_optional&
8659  Fixed () const;
8660 
8667  Fixed ();
8668 
8677  void
8678  Fixed (const Fixed_type& x);
8679 
8689  void
8690  Fixed (const Fixed_optional& x);
8691 
8693 
8698 
8703  Disc (const Center_type&,
8704  const Mass_type&,
8706  const Velocity_type&,
8707  const Radius_type&,
8708  const Brownian_type&,
8709  const DimensionBrownian_type&);
8710 
8719  Disc (::std::unique_ptr< Center_type >,
8720  const Mass_type&,
8722  ::std::unique_ptr< Velocity_type >,
8723  const Radius_type&,
8724  const Brownian_type&,
8725  const DimensionBrownian_type&);
8726 
8735  Disc (const ::xercesc::DOMElement& e,
8736  ::xml_schema::flags f = 0,
8737  ::xml_schema::container* c = 0);
8738 
8748  Disc (const Disc& x,
8749  ::xml_schema::flags f = 0,
8750  ::xml_schema::container* c = 0);
8751 
8763  virtual Disc*
8764  _clone (::xml_schema::flags f = 0,
8765  ::xml_schema::container* c = 0) const;
8766 
8775  Disc&
8776  operator= (const Disc& x);
8777 
8779 
8783  virtual
8784  ~Disc ();
8785 
8786  // Implementation.
8787  //
8788 
8789  //@cond
8790 
8791  protected:
8792  void
8793  parse (::xsd::cxx::xml::dom::parser< char >&,
8794  ::xml_schema::flags);
8795 
8796  protected:
8797  ::xsd::cxx::tree::one< Center_type > Center_;
8798  ::xsd::cxx::tree::one< Mass_type > Mass_;
8799  ::xsd::cxx::tree::one< InterParticleDistance_type > InterParticleDistance_;
8800  ::xsd::cxx::tree::one< Velocity_type > Velocity_;
8801  ::xsd::cxx::tree::one< Radius_type > Radius_;
8802  ::xsd::cxx::tree::one< Brownian_type > Brownian_;
8803  ::xsd::cxx::tree::one< DimensionBrownian_type > DimensionBrownian_;
8804  Sigma_optional Sigma_;
8805  Epsilon_optional Epsilon_;
8806  Fixed_optional Fixed_;
8807 
8808  //@endcond
8809 };
8810 
8817 {
8818  public:
8826 
8830  typedef ::Center Center_type;
8831 
8835  typedef ::xsd::cxx::tree::traits< Center_type, char > Center_traits;
8836 
8842  const Center_type&
8843  Center () const;
8844 
8850  Center_type&
8851  Center ();
8852 
8861  void
8862  Center (const Center_type& x);
8863 
8872  void
8873  Center (::std::unique_ptr< Center_type > p);
8874 
8876 
8884 
8888  typedef ::Mass Mass_type;
8889 
8893  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
8894 
8900  const Mass_type&
8901  Mass () const;
8902 
8908  Mass_type&
8909  Mass ();
8910 
8919  void
8920  Mass (const Mass_type& x);
8921 
8930  void
8931  Mass (::std::unique_ptr< Mass_type > p);
8932 
8934 
8942 
8946  typedef ::InterParticleDistance InterParticleDistance_type;
8947 
8951  typedef ::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits;
8952 
8959  InterParticleDistance () const;
8960 
8968 
8977  void
8979 
8988  void
8989  InterParticleDistance (::std::unique_ptr< InterParticleDistance_type > p);
8990 
8992 
9000 
9004  typedef ::Velocity Velocity_type;
9005 
9009  typedef ::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits;
9010 
9016  const Velocity_type&
9017  Velocity () const;
9018 
9024  Velocity_type&
9025  Velocity ();
9026 
9035  void
9036  Velocity (const Velocity_type& x);
9037 
9046  void
9047  Velocity (::std::unique_ptr< Velocity_type > p);
9048 
9050 
9058 
9063 
9067  typedef ::xsd::cxx::tree::traits< Radius_type, char, ::xsd::cxx::tree::schema_type::decimal > Radius_traits;
9068 
9074  const Radius_type&
9075  Radius () const;
9076 
9082  Radius_type&
9083  Radius ();
9084 
9093  void
9094  Radius (const Radius_type& x);
9095 
9097 
9105 
9110 
9114  typedef ::xsd::cxx::tree::traits< Brownian_type, char, ::xsd::cxx::tree::schema_type::decimal > Brownian_traits;
9115 
9121  const Brownian_type&
9122  Brownian () const;
9123 
9129  Brownian_type&
9130  Brownian ();
9131 
9140  void
9141  Brownian (const Brownian_type& x);
9142 
9144 
9152 
9157 
9161  typedef ::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits;
9162 
9168  const DimensionBrownian_type&
9169  DimensionBrownian () const;
9170 
9177  DimensionBrownian ();
9178 
9187  void
9189 
9191 
9199 
9203  typedef ::Sigma Sigma_type;
9204 
9208  typedef ::xsd::cxx::tree::optional< Sigma_type > Sigma_optional;
9209 
9213  typedef ::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits;
9214 
9221  const Sigma_optional&
9222  Sigma () const;
9223 
9230  Sigma ();
9231 
9240  void
9241  Sigma (const Sigma_type& x);
9242 
9252  void
9253  Sigma (const Sigma_optional& x);
9254 
9263  void
9264  Sigma (::std::unique_ptr< Sigma_type > p);
9265 
9267 
9275 
9279  typedef ::Epsilon Epsilon_type;
9280 
9284  typedef ::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional;
9285 
9289  typedef ::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits;
9290 
9297  const Epsilon_optional&
9298  Epsilon () const;
9299 
9306  Epsilon ();
9307 
9316  void
9317  Epsilon (const Epsilon_type& x);
9318 
9328  void
9329  Epsilon (const Epsilon_optional& x);
9330 
9339  void
9340  Epsilon (::std::unique_ptr< Epsilon_type > p);
9341 
9343 
9351 
9356 
9360  typedef ::xsd::cxx::tree::optional< Fixed_type > Fixed_optional;
9361 
9365  typedef ::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits;
9366 
9373  const Fixed_optional&
9374  Fixed () const;
9375 
9382  Fixed ();
9383 
9392  void
9393  Fixed (const Fixed_type& x);
9394 
9404  void
9405  Fixed (const Fixed_optional& x);
9406 
9408 
9413 
9418  Sphere (const Center_type&,
9419  const Mass_type&,
9421  const Velocity_type&,
9422  const Radius_type&,
9423  const Brownian_type&,
9424  const DimensionBrownian_type&);
9425 
9434  Sphere (::std::unique_ptr< Center_type >,
9435  const Mass_type&,
9437  ::std::unique_ptr< Velocity_type >,
9438  const Radius_type&,
9439  const Brownian_type&,
9440  const DimensionBrownian_type&);
9441 
9450  Sphere (const ::xercesc::DOMElement& e,
9451  ::xml_schema::flags f = 0,
9452  ::xml_schema::container* c = 0);
9453 
9463  Sphere (const Sphere& x,
9464  ::xml_schema::flags f = 0,
9465  ::xml_schema::container* c = 0);
9466 
9478  virtual Sphere*
9479  _clone (::xml_schema::flags f = 0,
9480  ::xml_schema::container* c = 0) const;
9481 
9490  Sphere&
9491  operator= (const Sphere& x);
9492 
9494 
9498  virtual
9499  ~Sphere ();
9500 
9501  // Implementation.
9502  //
9503 
9504  //@cond
9505 
9506  protected:
9507  void
9508  parse (::xsd::cxx::xml::dom::parser< char >&,
9509  ::xml_schema::flags);
9510 
9511  protected:
9512  ::xsd::cxx::tree::one< Center_type > Center_;
9513  ::xsd::cxx::tree::one< Mass_type > Mass_;
9514  ::xsd::cxx::tree::one< InterParticleDistance_type > InterParticleDistance_;
9515  ::xsd::cxx::tree::one< Velocity_type > Velocity_;
9516  ::xsd::cxx::tree::one< Radius_type > Radius_;
9517  ::xsd::cxx::tree::one< Brownian_type > Brownian_;
9518  ::xsd::cxx::tree::one< DimensionBrownian_type > DimensionBrownian_;
9519  Sigma_optional Sigma_;
9520  Epsilon_optional Epsilon_;
9521  Fixed_optional Fixed_;
9522 
9523  //@endcond
9524 };
9525 
9531 class PullingActiveUntil: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::int_, char, ::xml_schema::simple_type >
9532 {
9533  public:
9538 
9544 
9553  PullingActiveUntil (const ::xercesc::DOMElement& e,
9554  ::xml_schema::flags f = 0,
9555  ::xml_schema::container* c = 0);
9556 
9565  PullingActiveUntil (const ::xercesc::DOMAttr& a,
9566  ::xml_schema::flags f = 0,
9567  ::xml_schema::container* c = 0);
9568 
9579  const ::xercesc::DOMElement* e,
9580  ::xml_schema::flags f = 0,
9581  ::xml_schema::container* c = 0);
9582 
9593  ::xml_schema::flags f = 0,
9594  ::xml_schema::container* c = 0);
9595 
9607  virtual PullingActiveUntil*
9608  _clone (::xml_schema::flags f = 0,
9609  ::xml_schema::container* c = 0) const;
9610 
9612 
9616  virtual
9618 };
9619 
9626 {
9627  public:
9635 
9640 
9644  typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits;
9645 
9651  const X_type&
9652  X () const;
9653 
9659  X_type&
9660  X ();
9661 
9670  void
9671  X (const X_type& x);
9672 
9674 
9682 
9687 
9691  typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits;
9692 
9698  const Y_type&
9699  Y () const;
9700 
9706  Y_type&
9707  Y ();
9708 
9717  void
9718  Y (const Y_type& x);
9719 
9721 
9729 
9734 
9738  typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits;
9739 
9745  const Z_type&
9746  Z () const;
9747 
9753  Z_type&
9754  Z ();
9755 
9764  void
9765  Z (const Z_type& x);
9766 
9768 
9773 
9778  PullingForce (const X_type&,
9779  const Y_type&,
9780  const Z_type&);
9781 
9790  PullingForce (const ::xercesc::DOMElement& e,
9791  ::xml_schema::flags f = 0,
9792  ::xml_schema::container* c = 0);
9793 
9803  PullingForce (const PullingForce& x,
9804  ::xml_schema::flags f = 0,
9805  ::xml_schema::container* c = 0);
9806 
9818  virtual PullingForce*
9819  _clone (::xml_schema::flags f = 0,
9820  ::xml_schema::container* c = 0) const;
9821 
9830  PullingForce&
9831  operator= (const PullingForce& x);
9832 
9834 
9838  virtual
9839  ~PullingForce ();
9840 
9841  // Implementation.
9842  //
9843 
9844  //@cond
9845 
9846  protected:
9847  void
9848  parse (::xsd::cxx::xml::dom::parser< char >&,
9849  ::xml_schema::flags);
9850 
9851  protected:
9852  ::xsd::cxx::tree::one< X_type > X_;
9853  ::xsd::cxx::tree::one< Y_type > Y_;
9854  ::xsd::cxx::tree::one< Z_type > Z_;
9855 
9856  //@endcond
9857 };
9858 
9865 {
9866  public:
9874 
9879 
9883  typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits;
9884 
9890  const X_type&
9891  X () const;
9892 
9898  X_type&
9899  X ();
9900 
9909  void
9910  X (const X_type& x);
9911 
9913 
9921 
9926 
9930  typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits;
9931 
9937  const Y_type&
9938  Y () const;
9939 
9945  Y_type&
9946  Y ();
9947 
9956  void
9957  Y (const Y_type& x);
9958 
9960 
9968 
9973 
9977  typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits;
9978 
9984  const Z_type&
9985  Z () const;
9986 
9992  Z_type&
9993  Z ();
9994 
10003  void
10004  Z (const Z_type& x);
10005 
10007 
10012 
10017  Velocity (const X_type&,
10018  const Y_type&,
10019  const Z_type&);
10020 
10029  Velocity (const ::xercesc::DOMElement& e,
10030  ::xml_schema::flags f = 0,
10031  ::xml_schema::container* c = 0);
10032 
10042  Velocity (const Velocity& x,
10043  ::xml_schema::flags f = 0,
10044  ::xml_schema::container* c = 0);
10045 
10057  virtual Velocity*
10058  _clone (::xml_schema::flags f = 0,
10059  ::xml_schema::container* c = 0) const;
10060 
10069  Velocity&
10070  operator= (const Velocity& x);
10071 
10073 
10077  virtual
10078  ~Velocity ();
10079 
10080  // Implementation.
10081  //
10082 
10083  //@cond
10084 
10085  protected:
10086  void
10087  parse (::xsd::cxx::xml::dom::parser< char >&,
10088  ::xml_schema::flags);
10089 
10090  protected:
10091  ::xsd::cxx::tree::one< X_type > X_;
10092  ::xsd::cxx::tree::one< Y_type > Y_;
10093  ::xsd::cxx::tree::one< Z_type > Z_;
10094 
10095  //@endcond
10096 };
10097 
10104 {
10105  public:
10113 
10118 
10122  typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits;
10123 
10129  const X_type&
10130  X () const;
10131 
10137  X_type&
10138  X ();
10139 
10148  void
10149  X (const X_type& x);
10150 
10152 
10160 
10165 
10169  typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits;
10170 
10176  const Y_type&
10177  Y () const;
10178 
10184  Y_type&
10185  Y ();
10186 
10195  void
10196  Y (const Y_type& x);
10197 
10199 
10207 
10212 
10216  typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits;
10217 
10223  const Z_type&
10224  Z () const;
10225 
10231  Z_type&
10232  Z ();
10233 
10242  void
10243  Z (const Z_type& x);
10244 
10246 
10251 
10256  Position (const X_type&,
10257  const Y_type&,
10258  const Z_type&);
10259 
10268  Position (const ::xercesc::DOMElement& e,
10269  ::xml_schema::flags f = 0,
10270  ::xml_schema::container* c = 0);
10271 
10281  Position (const Position& x,
10282  ::xml_schema::flags f = 0,
10283  ::xml_schema::container* c = 0);
10284 
10296  virtual Position*
10297  _clone (::xml_schema::flags f = 0,
10298  ::xml_schema::container* c = 0) const;
10299 
10308  Position&
10309  operator= (const Position& x);
10310 
10312 
10316  virtual
10317  ~Position ();
10318 
10319  // Implementation.
10320  //
10321 
10322  //@cond
10323 
10324  protected:
10325  void
10326  parse (::xsd::cxx::xml::dom::parser< char >&,
10327  ::xml_schema::flags);
10328 
10329  protected:
10330  ::xsd::cxx::tree::one< X_type > X_;
10331  ::xsd::cxx::tree::one< Y_type > Y_;
10332  ::xsd::cxx::tree::one< Z_type > Z_;
10333 
10334  //@endcond
10335 };
10336 
10342 class N1: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::unsigned_int, char, ::xml_schema::simple_type >
10343 {
10344  public:
10349 
10355 
10364  N1 (const ::xercesc::DOMElement& e,
10365  ::xml_schema::flags f = 0,
10366  ::xml_schema::container* c = 0);
10367 
10376  N1 (const ::xercesc::DOMAttr& a,
10377  ::xml_schema::flags f = 0,
10378  ::xml_schema::container* c = 0);
10379 
10389  N1 (const ::std::string& s,
10390  const ::xercesc::DOMElement* e,
10391  ::xml_schema::flags f = 0,
10392  ::xml_schema::container* c = 0);
10393 
10403  N1 (const N1& x,
10404  ::xml_schema::flags f = 0,
10405  ::xml_schema::container* c = 0);
10406 
10418  virtual N1*
10419  _clone (::xml_schema::flags f = 0,
10420  ::xml_schema::container* c = 0) const;
10421 
10423 
10427  virtual
10428  ~N1 ();
10429 };
10430 
10436 class N2: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::unsigned_int, char, ::xml_schema::simple_type >
10437 {
10438  public:
10443 
10449 
10458  N2 (const ::xercesc::DOMElement& e,
10459  ::xml_schema::flags f = 0,
10460  ::xml_schema::container* c = 0);
10461 
10470  N2 (const ::xercesc::DOMAttr& a,
10471  ::xml_schema::flags f = 0,
10472  ::xml_schema::container* c = 0);
10473 
10483  N2 (const ::std::string& s,
10484  const ::xercesc::DOMElement* e,
10485  ::xml_schema::flags f = 0,
10486  ::xml_schema::container* c = 0);
10487 
10497  N2 (const N2& x,
10498  ::xml_schema::flags f = 0,
10499  ::xml_schema::container* c = 0);
10500 
10512  virtual N2*
10513  _clone (::xml_schema::flags f = 0,
10514  ::xml_schema::container* c = 0) const;
10515 
10517 
10521  virtual
10522  ~N2 ();
10523 };
10524 
10530 class Mass: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
10531 {
10532  public:
10537 
10543 
10552  Mass (const ::xercesc::DOMElement& e,
10553  ::xml_schema::flags f = 0,
10554  ::xml_schema::container* c = 0);
10555 
10564  Mass (const ::xercesc::DOMAttr& a,
10565  ::xml_schema::flags f = 0,
10566  ::xml_schema::container* c = 0);
10567 
10578  const ::xercesc::DOMElement* e,
10579  ::xml_schema::flags f = 0,
10580  ::xml_schema::container* c = 0);
10581 
10591  Mass (const Mass& x,
10592  ::xml_schema::flags f = 0,
10593  ::xml_schema::container* c = 0);
10594 
10606  virtual Mass*
10607  _clone (::xml_schema::flags f = 0,
10608  ::xml_schema::container* c = 0) const;
10609 
10611 
10615  virtual
10616  ~Mass ();
10617 };
10618 
10624 class InterParticleDistance: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
10625 {
10626  public:
10631 
10637 
10646  InterParticleDistance (const ::xercesc::DOMElement& e,
10647  ::xml_schema::flags f = 0,
10648  ::xml_schema::container* c = 0);
10649 
10658  InterParticleDistance (const ::xercesc::DOMAttr& a,
10659  ::xml_schema::flags f = 0,
10660  ::xml_schema::container* c = 0);
10661 
10672  const ::xercesc::DOMElement* e,
10673  ::xml_schema::flags f = 0,
10674  ::xml_schema::container* c = 0);
10675 
10686  ::xml_schema::flags f = 0,
10687  ::xml_schema::container* c = 0);
10688 
10700  virtual InterParticleDistance*
10701  _clone (::xml_schema::flags f = 0,
10702  ::xml_schema::container* c = 0) const;
10703 
10705 
10709  virtual
10711 };
10712 
10718 class Sigma: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
10719 {
10720  public:
10725 
10731 
10740  Sigma (const ::xercesc::DOMElement& e,
10741  ::xml_schema::flags f = 0,
10742  ::xml_schema::container* c = 0);
10743 
10752  Sigma (const ::xercesc::DOMAttr& a,
10753  ::xml_schema::flags f = 0,
10754  ::xml_schema::container* c = 0);
10755 
10766  const ::xercesc::DOMElement* e,
10767  ::xml_schema::flags f = 0,
10768  ::xml_schema::container* c = 0);
10769 
10779  Sigma (const Sigma& x,
10780  ::xml_schema::flags f = 0,
10781  ::xml_schema::container* c = 0);
10782 
10794  virtual Sigma*
10795  _clone (::xml_schema::flags f = 0,
10796  ::xml_schema::container* c = 0) const;
10797 
10799 
10803  virtual
10804  ~Sigma ();
10805 };
10806 
10812 class Epsilon: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
10813 {
10814  public:
10819 
10825 
10834  Epsilon (const ::xercesc::DOMElement& e,
10835  ::xml_schema::flags f = 0,
10836  ::xml_schema::container* c = 0);
10837 
10846  Epsilon (const ::xercesc::DOMAttr& a,
10847  ::xml_schema::flags f = 0,
10848  ::xml_schema::container* c = 0);
10849 
10860  const ::xercesc::DOMElement* e,
10861  ::xml_schema::flags f = 0,
10862  ::xml_schema::container* c = 0);
10863 
10873  Epsilon (const Epsilon& x,
10874  ::xml_schema::flags f = 0,
10875  ::xml_schema::container* c = 0);
10876 
10888  virtual Epsilon*
10889  _clone (::xml_schema::flags f = 0,
10890  ::xml_schema::container* c = 0) const;
10891 
10893 
10897  virtual
10898  ~Epsilon ();
10899 };
10900 
10906 class First: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
10907 {
10908  public:
10913 
10919 
10928  First (const ::xercesc::DOMElement& e,
10929  ::xml_schema::flags f = 0,
10930  ::xml_schema::container* c = 0);
10931 
10940  First (const ::xercesc::DOMAttr& a,
10941  ::xml_schema::flags f = 0,
10942  ::xml_schema::container* c = 0);
10943 
10954  const ::xercesc::DOMElement* e,
10955  ::xml_schema::flags f = 0,
10956  ::xml_schema::container* c = 0);
10957 
10967  First (const First& x,
10968  ::xml_schema::flags f = 0,
10969  ::xml_schema::container* c = 0);
10970 
10982  virtual First*
10983  _clone (::xml_schema::flags f = 0,
10984  ::xml_schema::container* c = 0) const;
10985 
10987 
10991  virtual
10992  ~First ();
10993 };
10994 
11000 class Second: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
11001 {
11002  public:
11007 
11013 
11022  Second (const ::xercesc::DOMElement& e,
11023  ::xml_schema::flags f = 0,
11024  ::xml_schema::container* c = 0);
11025 
11034  Second (const ::xercesc::DOMAttr& a,
11035  ::xml_schema::flags f = 0,
11036  ::xml_schema::container* c = 0);
11037 
11048  const ::xercesc::DOMElement* e,
11049  ::xml_schema::flags f = 0,
11050  ::xml_schema::container* c = 0);
11051 
11061  Second (const Second& x,
11062  ::xml_schema::flags f = 0,
11063  ::xml_schema::container* c = 0);
11064 
11076  virtual Second*
11077  _clone (::xml_schema::flags f = 0,
11078  ::xml_schema::container* c = 0) const;
11079 
11081 
11085  virtual
11086  ~Second ();
11087 };
11088 
11094 class Third: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
11095 {
11096  public:
11101 
11107 
11116  Third (const ::xercesc::DOMElement& e,
11117  ::xml_schema::flags f = 0,
11118  ::xml_schema::container* c = 0);
11119 
11128  Third (const ::xercesc::DOMAttr& a,
11129  ::xml_schema::flags f = 0,
11130  ::xml_schema::container* c = 0);
11131 
11142  const ::xercesc::DOMElement* e,
11143  ::xml_schema::flags f = 0,
11144  ::xml_schema::container* c = 0);
11145 
11155  Third (const Third& x,
11156  ::xml_schema::flags f = 0,
11157  ::xml_schema::container* c = 0);
11158 
11170  virtual Third*
11171  _clone (::xml_schema::flags f = 0,
11172  ::xml_schema::container* c = 0) const;
11173 
11175 
11179  virtual
11180  ~Third ();
11181 };
11182 
11189 {
11190  public:
11198 
11202  typedef ::Front Front_type;
11203 
11207  typedef ::xsd::cxx::tree::traits< Front_type, char > Front_traits;
11208 
11214  const Front_type&
11215  Front () const;
11216 
11222  Front_type&
11223  Front ();
11224 
11233  void
11234  Front (const Front_type& x);
11235 
11244  void
11245  Front (::std::unique_ptr< Front_type > p);
11246 
11248 
11256 
11260  typedef ::Back Back_type;
11261 
11265  typedef ::xsd::cxx::tree::traits< Back_type, char > Back_traits;
11266 
11272  const Back_type&
11273  Back () const;
11274 
11280  Back_type&
11281  Back ();
11282 
11291  void
11292  Back (const Back_type& x);
11293 
11302  void
11303  Back (::std::unique_ptr< Back_type > p);
11304 
11306 
11314 
11318  typedef ::Left Left_type;
11319 
11323  typedef ::xsd::cxx::tree::traits< Left_type, char > Left_traits;
11324 
11330  const Left_type&
11331  Left () const;
11332 
11338  Left_type&
11339  Left ();
11340 
11349  void
11350  Left (const Left_type& x);
11351 
11360  void
11361  Left (::std::unique_ptr< Left_type > p);
11362 
11364 
11372 
11376  typedef ::Right Right_type;
11377 
11381  typedef ::xsd::cxx::tree::traits< Right_type, char > Right_traits;
11382 
11388  const Right_type&
11389  Right () const;
11390 
11396  Right_type&
11397  Right ();
11398 
11407  void
11408  Right (const Right_type& x);
11409 
11418  void
11419  Right (::std::unique_ptr< Right_type > p);
11420 
11422 
11430 
11434  typedef ::Top Top_type;
11435 
11439  typedef ::xsd::cxx::tree::traits< Top_type, char > Top_traits;
11440 
11446  const Top_type&
11447  Top () const;
11448 
11454  Top_type&
11455  Top ();
11456 
11465  void
11466  Top (const Top_type& x);
11467 
11476  void
11477  Top (::std::unique_ptr< Top_type > p);
11478 
11480 
11488 
11492  typedef ::Bottom Bottom_type;
11493 
11497  typedef ::xsd::cxx::tree::traits< Bottom_type, char > Bottom_traits;
11498 
11504  const Bottom_type&
11505  Bottom () const;
11506 
11512  Bottom_type&
11513  Bottom ();
11514 
11523  void
11524  Bottom (const Bottom_type& x);
11525 
11534  void
11535  Bottom (::std::unique_ptr< Bottom_type > p);
11536 
11538 
11543 
11548  boundaries (const Front_type&,
11549  const Back_type&,
11550  const Left_type&,
11551  const Right_type&,
11552  const Top_type&,
11553  const Bottom_type&);
11554 
11563  boundaries (const ::xercesc::DOMElement& e,
11564  ::xml_schema::flags f = 0,
11565  ::xml_schema::container* c = 0);
11566 
11576  boundaries (const boundaries& x,
11577  ::xml_schema::flags f = 0,
11578  ::xml_schema::container* c = 0);
11579 
11591  virtual boundaries*
11592  _clone (::xml_schema::flags f = 0,
11593  ::xml_schema::container* c = 0) const;
11594 
11603  boundaries&
11604  operator= (const boundaries& x);
11605 
11607 
11611  virtual
11612  ~boundaries ();
11613 
11614  // Implementation.
11615  //
11616 
11617  //@cond
11618 
11619  protected:
11620  void
11621  parse (::xsd::cxx::xml::dom::parser< char >&,
11622  ::xml_schema::flags);
11623 
11624  protected:
11625  ::xsd::cxx::tree::one< Front_type > Front_;
11626  ::xsd::cxx::tree::one< Back_type > Back_;
11627  ::xsd::cxx::tree::one< Left_type > Left_;
11628  ::xsd::cxx::tree::one< Right_type > Right_;
11629  ::xsd::cxx::tree::one< Top_type > Top_;
11630  ::xsd::cxx::tree::one< Bottom_type > Bottom_;
11631 
11632  //@endcond
11633 };
11634 
11640 class N11: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
11641 {
11642  public:
11647 
11653 
11662  N11 (const ::xercesc::DOMElement& e,
11663  ::xml_schema::flags f = 0,
11664  ::xml_schema::container* c = 0);
11665 
11674  N11 (const ::xercesc::DOMAttr& a,
11675  ::xml_schema::flags f = 0,
11676  ::xml_schema::container* c = 0);
11677 
11688  const ::xercesc::DOMElement* e,
11689  ::xml_schema::flags f = 0,
11690  ::xml_schema::container* c = 0);
11691 
11701  N11 (const N11& x,
11702  ::xml_schema::flags f = 0,
11703  ::xml_schema::container* c = 0);
11704 
11716  virtual N11*
11717  _clone (::xml_schema::flags f = 0,
11718  ::xml_schema::container* c = 0) const;
11719 
11721 
11725  virtual
11726  ~N11 ();
11727 };
11728 
11734 class N21: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
11735 {
11736  public:
11741 
11747 
11756  N21 (const ::xercesc::DOMElement& e,
11757  ::xml_schema::flags f = 0,
11758  ::xml_schema::container* c = 0);
11759 
11768  N21 (const ::xercesc::DOMAttr& a,
11769  ::xml_schema::flags f = 0,
11770  ::xml_schema::container* c = 0);
11771 
11782  const ::xercesc::DOMElement* e,
11783  ::xml_schema::flags f = 0,
11784  ::xml_schema::container* c = 0);
11785 
11795  N21 (const N21& x,
11796  ::xml_schema::flags f = 0,
11797  ::xml_schema::container* c = 0);
11798 
11810  virtual N21*
11811  _clone (::xml_schema::flags f = 0,
11812  ::xml_schema::container* c = 0) const;
11813 
11815 
11819  virtual
11820  ~N21 ();
11821 };
11822 
11828 class N3: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
11829 {
11830  public:
11835 
11841 
11850  N3 (const ::xercesc::DOMElement& e,
11851  ::xml_schema::flags f = 0,
11852  ::xml_schema::container* c = 0);
11853 
11862  N3 (const ::xercesc::DOMAttr& a,
11863  ::xml_schema::flags f = 0,
11864  ::xml_schema::container* c = 0);
11865 
11875  N3 (const ::std::string& s,
11876  const ::xercesc::DOMElement* e,
11877  ::xml_schema::flags f = 0,
11878  ::xml_schema::container* c = 0);
11879 
11889  N3 (const N3& x,
11890  ::xml_schema::flags f = 0,
11891  ::xml_schema::container* c = 0);
11892 
11904  virtual N3*
11905  _clone (::xml_schema::flags f = 0,
11906  ::xml_schema::container* c = 0) const;
11907 
11909 
11913  virtual
11914  ~N3 ();
11915 };
11916 
11922 class Distance: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
11923 {
11924  public:
11929 
11935 
11944  Distance (const ::xercesc::DOMElement& e,
11945  ::xml_schema::flags f = 0,
11946  ::xml_schema::container* c = 0);
11947 
11956  Distance (const ::xercesc::DOMAttr& a,
11957  ::xml_schema::flags f = 0,
11958  ::xml_schema::container* c = 0);
11959 
11970  const ::xercesc::DOMElement* e,
11971  ::xml_schema::flags f = 0,
11972  ::xml_schema::container* c = 0);
11973 
11983  Distance (const Distance& x,
11984  ::xml_schema::flags f = 0,
11985  ::xml_schema::container* c = 0);
11986 
11998  virtual Distance*
11999  _clone (::xml_schema::flags f = 0,
12000  ::xml_schema::container* c = 0) const;
12001 
12003 
12007  virtual
12008  ~Distance ();
12009 };
12010 
12016 class Brownian: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::double_, char, ::xml_schema::simple_type, ::xsd::cxx::tree::schema_type::double_ >
12017 {
12018  public:
12023 
12029 
12038  Brownian (const ::xercesc::DOMElement& e,
12039  ::xml_schema::flags f = 0,
12040  ::xml_schema::container* c = 0);
12041 
12050  Brownian (const ::xercesc::DOMAttr& a,
12051  ::xml_schema::flags f = 0,
12052  ::xml_schema::container* c = 0);
12053 
12064  const ::xercesc::DOMElement* e,
12065  ::xml_schema::flags f = 0,
12066  ::xml_schema::container* c = 0);
12067 
12077  Brownian (const Brownian& x,
12078  ::xml_schema::flags f = 0,
12079  ::xml_schema::container* c = 0);
12080 
12092  virtual Brownian*
12093  _clone (::xml_schema::flags f = 0,
12094  ::xml_schema::container* c = 0) const;
12095 
12097 
12101  virtual
12102  ~Brownian ();
12103 };
12104 
12110 class DimensionBrownian: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
12111 {
12112  public:
12117 
12123 
12132  DimensionBrownian (const ::xercesc::DOMElement& e,
12133  ::xml_schema::flags f = 0,
12134  ::xml_schema::container* c = 0);
12135 
12144  DimensionBrownian (const ::xercesc::DOMAttr& a,
12145  ::xml_schema::flags f = 0,
12146  ::xml_schema::container* c = 0);
12147 
12158  const ::xercesc::DOMElement* e,
12159  ::xml_schema::flags f = 0,
12160  ::xml_schema::container* c = 0);
12161 
12172  ::xml_schema::flags f = 0,
12173  ::xml_schema::container* c = 0);
12174 
12186  virtual DimensionBrownian*
12187  _clone (::xml_schema::flags f = 0,
12188  ::xml_schema::container* c = 0) const;
12189 
12191 
12195  virtual
12196  ~DimensionBrownian ();
12197 };
12198 
12205 {
12206  public:
12214 
12219 
12223  typedef ::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits;
12224 
12230  const X_type&
12231  X () const;
12232 
12238  X_type&
12239  X ();
12240 
12249  void
12250  X (const X_type& x);
12251 
12253 
12261 
12266 
12270  typedef ::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits;
12271 
12277  const Y_type&
12278  Y () const;
12279 
12285  Y_type&
12286  Y ();
12287 
12296  void
12297  Y (const Y_type& x);
12298 
12300 
12308 
12313 
12317  typedef ::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits;
12318 
12324  const Z_type&
12325  Z () const;
12326 
12332  Z_type&
12333  Z ();
12334 
12343  void
12344  Z (const Z_type& x);
12345 
12347 
12352 
12357  Center (const X_type&,
12358  const Y_type&,
12359  const Z_type&);
12360 
12369  Center (const ::xercesc::DOMElement& e,
12370  ::xml_schema::flags f = 0,
12371  ::xml_schema::container* c = 0);
12372 
12382  Center (const Center& x,
12383  ::xml_schema::flags f = 0,
12384  ::xml_schema::container* c = 0);
12385 
12397  virtual Center*
12398  _clone (::xml_schema::flags f = 0,
12399  ::xml_schema::container* c = 0) const;
12400 
12409  Center&
12410  operator= (const Center& x);
12411 
12413 
12417  virtual
12418  ~Center ();
12419 
12420  // Implementation.
12421  //
12422 
12423  //@cond
12424 
12425  protected:
12426  void
12427  parse (::xsd::cxx::xml::dom::parser< char >&,
12428  ::xml_schema::flags);
12429 
12430  protected:
12431  ::xsd::cxx::tree::one< X_type > X_;
12432  ::xsd::cxx::tree::one< Y_type > Y_;
12433  ::xsd::cxx::tree::one< Z_type > Z_;
12434 
12435  //@endcond
12436 };
12437 
12443 {
12444  public:
12445 
12449  enum value
12450  {
12453  Periodic
12454  };
12455 
12461  Front (value v);
12462 
12468  Front (const char* v);
12469 
12476 
12483 
12492  Front (const ::xercesc::DOMElement& e,
12493  ::xml_schema::flags f = 0,
12494  ::xml_schema::container* c = 0);
12495 
12504  Front (const ::xercesc::DOMAttr& a,
12505  ::xml_schema::flags f = 0,
12506  ::xml_schema::container* c = 0);
12507 
12518  const ::xercesc::DOMElement* e,
12519  ::xml_schema::flags f = 0,
12520  ::xml_schema::container* c = 0);
12521 
12531  Front (const Front& x,
12532  ::xml_schema::flags f = 0,
12533  ::xml_schema::container* c = 0);
12534 
12546  virtual Front*
12547  _clone (::xml_schema::flags f = 0,
12548  ::xml_schema::container* c = 0) const;
12549 
12556  Front&
12557  operator= (value v);
12558 
12565  virtual
12566  operator value () const
12567  {
12568  return _xsd_Front_convert ();
12569  }
12570 
12571  //@cond
12572 
12573  protected:
12574  value
12575  _xsd_Front_convert () const;
12576 
12577  public:
12578  static const char* const _xsd_Front_literals_[3];
12579  static const value _xsd_Front_indexes_[3];
12580 
12581  //@endcond
12582 };
12583 
12589 {
12590  public:
12591 
12595  enum value
12596  {
12599  Periodic
12600  };
12601 
12607  Back (value v);
12608 
12614  Back (const char* v);
12615 
12622 
12629 
12638  Back (const ::xercesc::DOMElement& e,
12639  ::xml_schema::flags f = 0,
12640  ::xml_schema::container* c = 0);
12641 
12650  Back (const ::xercesc::DOMAttr& a,
12651  ::xml_schema::flags f = 0,
12652  ::xml_schema::container* c = 0);
12653 
12664  const ::xercesc::DOMElement* e,
12665  ::xml_schema::flags f = 0,
12666  ::xml_schema::container* c = 0);
12667 
12677  Back (const Back& x,
12678  ::xml_schema::flags f = 0,
12679  ::xml_schema::container* c = 0);
12680 
12692  virtual Back*
12693  _clone (::xml_schema::flags f = 0,
12694  ::xml_schema::container* c = 0) const;
12695 
12702  Back&
12703  operator= (value v);
12704 
12711  virtual
12712  operator value () const
12713  {
12714  return _xsd_Back_convert ();
12715  }
12716 
12717  //@cond
12718 
12719  protected:
12720  value
12721  _xsd_Back_convert () const;
12722 
12723  public:
12724  static const char* const _xsd_Back_literals_[3];
12725  static const value _xsd_Back_indexes_[3];
12726 
12727  //@endcond
12728 };
12729 
12735 {
12736  public:
12737 
12741  enum value
12742  {
12745  Periodic
12746  };
12747 
12753  Left (value v);
12754 
12760  Left (const char* v);
12761 
12768 
12775 
12784  Left (const ::xercesc::DOMElement& e,
12785  ::xml_schema::flags f = 0,
12786  ::xml_schema::container* c = 0);
12787 
12796  Left (const ::xercesc::DOMAttr& a,
12797  ::xml_schema::flags f = 0,
12798  ::xml_schema::container* c = 0);
12799 
12810  const ::xercesc::DOMElement* e,
12811  ::xml_schema::flags f = 0,
12812  ::xml_schema::container* c = 0);
12813 
12823  Left (const Left& x,
12824  ::xml_schema::flags f = 0,
12825  ::xml_schema::container* c = 0);
12826 
12838  virtual Left*
12839  _clone (::xml_schema::flags f = 0,
12840  ::xml_schema::container* c = 0) const;
12841 
12848  Left&
12849  operator= (value v);
12850 
12857  virtual
12858  operator value () const
12859  {
12860  return _xsd_Left_convert ();
12861  }
12862 
12863  //@cond
12864 
12865  protected:
12866  value
12867  _xsd_Left_convert () const;
12868 
12869  public:
12870  static const char* const _xsd_Left_literals_[3];
12871  static const value _xsd_Left_indexes_[3];
12872 
12873  //@endcond
12874 };
12875 
12881 {
12882  public:
12883 
12887  enum value
12888  {
12891  Periodic
12892  };
12893 
12899  Right (value v);
12900 
12906  Right (const char* v);
12907 
12914 
12921 
12930  Right (const ::xercesc::DOMElement& e,
12931  ::xml_schema::flags f = 0,
12932  ::xml_schema::container* c = 0);
12933 
12942  Right (const ::xercesc::DOMAttr& a,
12943  ::xml_schema::flags f = 0,
12944  ::xml_schema::container* c = 0);
12945 
12956  const ::xercesc::DOMElement* e,
12957  ::xml_schema::flags f = 0,
12958  ::xml_schema::container* c = 0);
12959 
12969  Right (const Right& x,
12970  ::xml_schema::flags f = 0,
12971  ::xml_schema::container* c = 0);
12972 
12984  virtual Right*
12985  _clone (::xml_schema::flags f = 0,
12986  ::xml_schema::container* c = 0) const;
12987 
12994  Right&
12995  operator= (value v);
12996 
13003  virtual
13004  operator value () const
13005  {
13006  return _xsd_Right_convert ();
13007  }
13008 
13009  //@cond
13010 
13011  protected:
13012  value
13013  _xsd_Right_convert () const;
13014 
13015  public:
13016  static const char* const _xsd_Right_literals_[3];
13017  static const value _xsd_Right_indexes_[3];
13018 
13019  //@endcond
13020 };
13021 
13027 {
13028  public:
13029 
13033  enum value
13034  {
13037  Periodic
13038  };
13039 
13045  Top (value v);
13046 
13052  Top (const char* v);
13053 
13059  Top (const ::std::string& v);
13060 
13067 
13076  Top (const ::xercesc::DOMElement& e,
13077  ::xml_schema::flags f = 0,
13078  ::xml_schema::container* c = 0);
13079 
13088  Top (const ::xercesc::DOMAttr& a,
13089  ::xml_schema::flags f = 0,
13090  ::xml_schema::container* c = 0);
13091 
13102  const ::xercesc::DOMElement* e,
13103  ::xml_schema::flags f = 0,
13104  ::xml_schema::container* c = 0);
13105 
13115  Top (const Top& x,
13116  ::xml_schema::flags f = 0,
13117  ::xml_schema::container* c = 0);
13118 
13130  virtual Top*
13131  _clone (::xml_schema::flags f = 0,
13132  ::xml_schema::container* c = 0) const;
13133 
13140  Top&
13141  operator= (value v);
13142 
13149  virtual
13150  operator value () const
13151  {
13152  return _xsd_Top_convert ();
13153  }
13154 
13155  //@cond
13156 
13157  protected:
13158  value
13159  _xsd_Top_convert () const;
13160 
13161  public:
13162  static const char* const _xsd_Top_literals_[3];
13163  static const value _xsd_Top_indexes_[3];
13164 
13165  //@endcond
13166 };
13167 
13173 {
13174  public:
13175 
13179  enum value
13180  {
13183  Periodic
13184  };
13185 
13191  Bottom (value v);
13192 
13198  Bottom (const char* v);
13199 
13206 
13213 
13222  Bottom (const ::xercesc::DOMElement& e,
13223  ::xml_schema::flags f = 0,
13224  ::xml_schema::container* c = 0);
13225 
13234  Bottom (const ::xercesc::DOMAttr& a,
13235  ::xml_schema::flags f = 0,
13236  ::xml_schema::container* c = 0);
13237 
13248  const ::xercesc::DOMElement* e,
13249  ::xml_schema::flags f = 0,
13250  ::xml_schema::container* c = 0);
13251 
13261  Bottom (const Bottom& x,
13262  ::xml_schema::flags f = 0,
13263  ::xml_schema::container* c = 0);
13264 
13276  virtual Bottom*
13277  _clone (::xml_schema::flags f = 0,
13278  ::xml_schema::container* c = 0) const;
13279 
13286  Bottom&
13287  operator= (value v);
13288 
13295  virtual
13296  operator value () const
13297  {
13298  return _xsd_Bottom_convert ();
13299  }
13300 
13301  //@cond
13302 
13303  protected:
13304  value
13305  _xsd_Bottom_convert () const;
13306 
13307  public:
13308  static const char* const _xsd_Bottom_literals_[3];
13309  static const value _xsd_Bottom_indexes_[3];
13310 
13311  //@endcond
13312 };
13313 
13314 #include <iosfwd>
13315 
13316 #include <xercesc/sax/InputSource.hpp>
13317 #include <xercesc/dom/DOMDocument.hpp>
13318 #include <xercesc/dom/DOMErrorHandler.hpp>
13319 
13324 
13335 ::std::unique_ptr< ::Molecules >
13337  ::xml_schema::flags f = 0,
13339 
13351 ::std::unique_ptr< ::Molecules >
13354  ::xml_schema::flags f = 0,
13356 
13369 ::std::unique_ptr< ::Molecules >
13371  ::xercesc::DOMErrorHandler& eh,
13372  ::xml_schema::flags f = 0,
13374 
13385 ::std::unique_ptr< ::Molecules >
13386 Molecules_ (::std::istream& is,
13387  ::xml_schema::flags f = 0,
13389 
13401 ::std::unique_ptr< ::Molecules >
13402 Molecules_ (::std::istream& is,
13404  ::xml_schema::flags f = 0,
13406 
13419 ::std::unique_ptr< ::Molecules >
13420 Molecules_ (::std::istream& is,
13421  ::xercesc::DOMErrorHandler& eh,
13422  ::xml_schema::flags f = 0,
13424 
13439 ::std::unique_ptr< ::Molecules >
13440 Molecules_ (::std::istream& is,
13441  const ::std::string& id,
13442  ::xml_schema::flags f = 0,
13444 
13461 ::std::unique_ptr< ::Molecules >
13462 Molecules_ (::std::istream& is,
13463  const ::std::string& id,
13465  ::xml_schema::flags f = 0,
13467 
13484 ::std::unique_ptr< ::Molecules >
13485 Molecules_ (::std::istream& is,
13486  const ::std::string& id,
13487  ::xercesc::DOMErrorHandler& eh,
13488  ::xml_schema::flags f = 0,
13490 
13501 ::std::unique_ptr< ::Molecules >
13502 Molecules_ (::xercesc::InputSource& is,
13503  ::xml_schema::flags f = 0,
13505 
13517 ::std::unique_ptr< ::Molecules >
13518 Molecules_ (::xercesc::InputSource& is,
13520  ::xml_schema::flags f = 0,
13522 
13535 ::std::unique_ptr< ::Molecules >
13536 Molecules_ (::xercesc::InputSource& is,
13537  ::xercesc::DOMErrorHandler& eh,
13538  ::xml_schema::flags f = 0,
13540 
13549 ::std::unique_ptr< ::Molecules >
13550 Molecules_ (const ::xercesc::DOMDocument& d,
13551  ::xml_schema::flags f = 0,
13553 
13566 ::std::unique_ptr< ::Molecules >
13567 Molecules_ (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
13568  ::xml_schema::flags f = 0,
13570 
13572 
13573 #include <iosfwd>
13574 
13575 #include <xercesc/dom/DOMDocument.hpp>
13576 #include <xercesc/dom/DOMErrorHandler.hpp>
13577 #include <xercesc/framework/XMLFormatter.hpp>
13578 
13579 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
13580 
13585 
13597 void
13598 Molecules_ (::std::ostream& os,
13599  const ::Molecules& x,
13601  const ::std::string& e = "UTF-8",
13602  ::xml_schema::flags f = 0);
13603 
13617 void
13618 Molecules_ (::std::ostream& os,
13619  const ::Molecules& x,
13622  const ::std::string& e = "UTF-8",
13623  ::xml_schema::flags f = 0);
13624 
13639 void
13640 Molecules_ (::std::ostream& os,
13641  const ::Molecules& x,
13642  ::xercesc::DOMErrorHandler& eh,
13644  const ::std::string& e = "UTF-8",
13645  ::xml_schema::flags f = 0);
13646 
13658 void
13659 Molecules_ (::xercesc::XMLFormatTarget& ft,
13660  const ::Molecules& x,
13662  const ::std::string& e = "UTF-8",
13663  ::xml_schema::flags f = 0);
13664 
13679 void
13680 Molecules_ (::xercesc::XMLFormatTarget& ft,
13681  const ::Molecules& x,
13684  const ::std::string& e = "UTF-8",
13685  ::xml_schema::flags f = 0);
13686 
13701 void
13702 Molecules_ (::xercesc::XMLFormatTarget& ft,
13703  const ::Molecules& x,
13704  ::xercesc::DOMErrorHandler& eh,
13706  const ::std::string& e = "UTF-8",
13707  ::xml_schema::flags f = 0);
13708 
13720 void
13721 Molecules_ (::xercesc::DOMDocument& d,
13722  const ::Molecules& x,
13723  ::xml_schema::flags f = 0);
13724 
13733 ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
13734 Molecules_ (const ::Molecules& x,
13736  ::xml_schema::flags f = 0);
13737 
13739 
13740 void
13741 operator<< (::xercesc::DOMElement&, const Molecules&);
13742 
13743 void
13744 operator<< (::xercesc::DOMElement&, const OutputFileName&);
13745 
13746 void
13747 operator<< (::xercesc::DOMAttr&, const OutputFileName&);
13748 
13749 void
13751  const OutputFileName&);
13752 
13753 void
13754 operator<< (::xercesc::DOMElement&, const OutputFrequency&);
13755 
13756 void
13757 operator<< (::xercesc::DOMAttr&, const OutputFrequency&);
13758 
13759 void
13761  const OutputFrequency&);
13762 
13763 void
13764 operator<< (::xercesc::DOMElement&, const ParallelizationStrategy&);
13765 
13766 void
13767 operator<< (::xercesc::DOMAttr&, const ParallelizationStrategy&);
13768 
13769 void
13771  const ParallelizationStrategy&);
13772 
13773 void
13774 operator<< (::xercesc::DOMElement&, const ThermostatConfig&);
13775 
13776 void
13777 operator<< (::xercesc::DOMElement&, const GravityConfig&);
13778 
13779 void
13780 operator<< (::xercesc::DOMElement&, const model&);
13781 
13782 void
13783 operator<< (::xercesc::DOMElement&, const SingleParticles&);
13784 
13785 void
13786 operator<< (::xercesc::DOMElement&, const Cuboids&);
13787 
13788 void
13789 operator<< (::xercesc::DOMElement&, const Discs&);
13790 
13791 void
13792 operator<< (::xercesc::DOMElement&, const Spheres&);
13793 
13794 void
13795 operator<< (::xercesc::DOMElement&, const Membrane&);
13796 
13797 void
13798 operator<< (::xercesc::DOMElement&, const Type&);
13799 
13800 void
13801 operator<< (::xercesc::DOMAttr&, const Type&);
13802 
13803 void
13805  const Type&);
13806 
13807 void
13808 operator<< (::xercesc::DOMElement&, const InitialTemperature&);
13809 
13810 void
13811 operator<< (::xercesc::DOMAttr&, const InitialTemperature&);
13812 
13813 void
13815  const InitialTemperature&);
13816 
13817 void
13818 operator<< (::xercesc::DOMElement&, const TargetTemperature&);
13819 
13820 void
13821 operator<< (::xercesc::DOMAttr&, const TargetTemperature&);
13822 
13823 void
13825  const TargetTemperature&);
13826 
13827 void
13828 operator<< (::xercesc::DOMElement&, const MaximumTemperatureChange&);
13829 
13830 void
13831 operator<< (::xercesc::DOMAttr&, const MaximumTemperatureChange&);
13832 
13833 void
13835  const MaximumTemperatureChange&);
13836 
13837 void
13838 operator<< (::xercesc::DOMElement&, const ApplyAfterHowManySteps&);
13839 
13840 void
13841 operator<< (::xercesc::DOMAttr&, const ApplyAfterHowManySteps&);
13842 
13843 void
13845  const ApplyAfterHowManySteps&);
13846 
13847 void
13848 operator<< (::xercesc::DOMElement&, const Dimension&);
13849 
13850 void
13851 operator<< (::xercesc::DOMAttr&, const Dimension&);
13852 
13853 void
13855  const Dimension&);
13856 
13857 void
13858 operator<< (::xercesc::DOMElement&, const Name&);
13859 
13860 void
13861 operator<< (::xercesc::DOMAttr&, const Name&);
13862 
13863 void
13865  const Name&);
13866 
13867 void
13868 operator<< (::xercesc::DOMElement&, const t_end&);
13869 
13870 void
13871 operator<< (::xercesc::DOMAttr&, const t_end&);
13872 
13873 void
13875  const t_end&);
13876 
13877 void
13878 operator<< (::xercesc::DOMElement&, const delta_t&);
13879 
13880 void
13881 operator<< (::xercesc::DOMAttr&, const delta_t&);
13882 
13883 void
13885  const delta_t&);
13886 
13887 void
13888 operator<< (::xercesc::DOMElement&, const force&);
13889 
13890 void
13891 operator<< (::xercesc::DOMAttr&, const force&);
13892 
13893 void
13895  const force&);
13896 
13897 void
13898 operator<< (::xercesc::DOMElement&, const DomainSize&);
13899 
13900 void
13901 operator<< (::xercesc::DOMElement&, const rCutOff&);
13902 
13903 void
13904 operator<< (::xercesc::DOMAttr&, const rCutOff&);
13905 
13906 void
13908  const rCutOff&);
13909 
13910 void
13911 operator<< (::xercesc::DOMElement&, const BoundaryCondition&);
13912 
13913 void
13914 operator<< (::xercesc::DOMElement&, const Size&);
13915 
13916 void
13917 operator<< (::xercesc::DOMAttr&, const Size&);
13918 
13919 void
13921  const Size&);
13922 
13923 void
13924 operator<< (::xercesc::DOMElement&, const SingleParticle&);
13925 
13926 void
13927 operator<< (::xercesc::DOMElement&, const Cuboid&);
13928 
13929 void
13930 operator<< (::xercesc::DOMElement&, const Disc&);
13931 
13932 void
13933 operator<< (::xercesc::DOMElement&, const Sphere&);
13934 
13935 void
13936 operator<< (::xercesc::DOMElement&, const PullingActiveUntil&);
13937 
13938 void
13939 operator<< (::xercesc::DOMAttr&, const PullingActiveUntil&);
13940 
13941 void
13943  const PullingActiveUntil&);
13944 
13945 void
13946 operator<< (::xercesc::DOMElement&, const PullingForce&);
13947 
13948 void
13949 operator<< (::xercesc::DOMElement&, const Velocity&);
13950 
13951 void
13952 operator<< (::xercesc::DOMElement&, const Position&);
13953 
13954 void
13955 operator<< (::xercesc::DOMElement&, const N1&);
13956 
13957 void
13958 operator<< (::xercesc::DOMAttr&, const N1&);
13959 
13960 void
13962  const N1&);
13963 
13964 void
13965 operator<< (::xercesc::DOMElement&, const N2&);
13966 
13967 void
13968 operator<< (::xercesc::DOMAttr&, const N2&);
13969 
13970 void
13972  const N2&);
13973 
13974 void
13975 operator<< (::xercesc::DOMElement&, const Mass&);
13976 
13977 void
13978 operator<< (::xercesc::DOMAttr&, const Mass&);
13979 
13980 void
13982  const Mass&);
13983 
13984 void
13985 operator<< (::xercesc::DOMElement&, const InterParticleDistance&);
13986 
13987 void
13988 operator<< (::xercesc::DOMAttr&, const InterParticleDistance&);
13989 
13990 void
13992  const InterParticleDistance&);
13993 
13994 void
13995 operator<< (::xercesc::DOMElement&, const Sigma&);
13996 
13997 void
13998 operator<< (::xercesc::DOMAttr&, const Sigma&);
13999 
14000 void
14002  const Sigma&);
14003 
14004 void
14005 operator<< (::xercesc::DOMElement&, const Epsilon&);
14006 
14007 void
14008 operator<< (::xercesc::DOMAttr&, const Epsilon&);
14009 
14010 void
14012  const Epsilon&);
14013 
14014 void
14015 operator<< (::xercesc::DOMElement&, const First&);
14016 
14017 void
14018 operator<< (::xercesc::DOMAttr&, const First&);
14019 
14020 void
14022  const First&);
14023 
14024 void
14025 operator<< (::xercesc::DOMElement&, const Second&);
14026 
14027 void
14028 operator<< (::xercesc::DOMAttr&, const Second&);
14029 
14030 void
14032  const Second&);
14033 
14034 void
14035 operator<< (::xercesc::DOMElement&, const Third&);
14036 
14037 void
14038 operator<< (::xercesc::DOMAttr&, const Third&);
14039 
14040 void
14042  const Third&);
14043 
14044 void
14045 operator<< (::xercesc::DOMElement&, const boundaries&);
14046 
14047 void
14048 operator<< (::xercesc::DOMElement&, const N11&);
14049 
14050 void
14051 operator<< (::xercesc::DOMAttr&, const N11&);
14052 
14053 void
14055  const N11&);
14056 
14057 void
14058 operator<< (::xercesc::DOMElement&, const N21&);
14059 
14060 void
14061 operator<< (::xercesc::DOMAttr&, const N21&);
14062 
14063 void
14065  const N21&);
14066 
14067 void
14068 operator<< (::xercesc::DOMElement&, const N3&);
14069 
14070 void
14071 operator<< (::xercesc::DOMAttr&, const N3&);
14072 
14073 void
14075  const N3&);
14076 
14077 void
14078 operator<< (::xercesc::DOMElement&, const Distance&);
14079 
14080 void
14081 operator<< (::xercesc::DOMAttr&, const Distance&);
14082 
14083 void
14085  const Distance&);
14086 
14087 void
14088 operator<< (::xercesc::DOMElement&, const Brownian&);
14089 
14090 void
14091 operator<< (::xercesc::DOMAttr&, const Brownian&);
14092 
14093 void
14095  const Brownian&);
14096 
14097 void
14098 operator<< (::xercesc::DOMElement&, const DimensionBrownian&);
14099 
14100 void
14101 operator<< (::xercesc::DOMAttr&, const DimensionBrownian&);
14102 
14103 void
14105  const DimensionBrownian&);
14106 
14107 void
14108 operator<< (::xercesc::DOMElement&, const Center&);
14109 
14110 void
14111 operator<< (::xercesc::DOMElement&, const Front&);
14112 
14113 void
14114 operator<< (::xercesc::DOMAttr&, const Front&);
14115 
14116 void
14118  const Front&);
14119 
14120 void
14121 operator<< (::xercesc::DOMElement&, const Back&);
14122 
14123 void
14124 operator<< (::xercesc::DOMAttr&, const Back&);
14125 
14126 void
14128  const Back&);
14129 
14130 void
14131 operator<< (::xercesc::DOMElement&, const Left&);
14132 
14133 void
14134 operator<< (::xercesc::DOMAttr&, const Left&);
14135 
14136 void
14138  const Left&);
14139 
14140 void
14141 operator<< (::xercesc::DOMElement&, const Right&);
14142 
14143 void
14144 operator<< (::xercesc::DOMAttr&, const Right&);
14145 
14146 void
14148  const Right&);
14149 
14150 void
14151 operator<< (::xercesc::DOMElement&, const Top&);
14152 
14153 void
14154 operator<< (::xercesc::DOMAttr&, const Top&);
14155 
14156 void
14158  const Top&);
14159 
14160 void
14161 operator<< (::xercesc::DOMElement&, const Bottom&);
14162 
14163 void
14164 operator<< (::xercesc::DOMAttr&, const Bottom&);
14165 
14166 void
14168  const Bottom&);
14169 
14170 #include <xsd/cxx/post.hxx>
14171 
14172 // Begin epilogue.
14173 //
14174 //
14175 // End epilogue.
14176 
14177 #endif // CONFIGURATION_FILE_H
::std::unique_ptr< ::Molecules > Molecules_(const ::std::string &uri, ::xml_schema::flags f=0, const ::xml_schema::properties &p=::xml_schema::properties())
Parse a URI or a local file.
Definition: ConfigurationFile.cpp:9407
void operator<<(::xercesc::DOMElement &, const Molecules &)
Definition: ConfigurationFile.cpp:9825
Class corresponding to the ApplyAfterHowManySteps schema type.
Definition: ConfigurationFile.h:5506
virtual ~ApplyAfterHowManySteps()
Destructor.
Definition: ConfigurationFile.cpp:5493
ApplyAfterHowManySteps(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5447
virtual ApplyAfterHowManySteps * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5486
Enumeration class corresponding to the Back schema type.
Definition: ConfigurationFile.h:12589
value
Underlying enum type.
Definition: ConfigurationFile.h:12596
@ Periodic
Definition: ConfigurationFile.h:12599
@ Outflow
Definition: ConfigurationFile.h:12598
@ Reflective
Definition: ConfigurationFile.h:12597
virtual Back * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9074
Back & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3060
Back(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:3028
Enumeration class corresponding to the Bottom schema type.
Definition: ConfigurationFile.h:13173
virtual Bottom * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9362
value
Underlying enum type.
Definition: ConfigurationFile.h:13180
@ Outflow
Definition: ConfigurationFile.h:13182
@ Periodic
Definition: ConfigurationFile.h:13183
@ Reflective
Definition: ConfigurationFile.h:13181
Bottom & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3240
Bottom(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:3208
Class corresponding to the BoundaryCondition schema type.
Definition: ConfigurationFile.h:6538
void boundaries(::std::unique_ptr< boundaries_type > p)
Set the element value without copying.
BoundaryCondition & operator=(const BoundaryCondition &x)
Copy assignment operator.
::boundaries boundaries_type
Element type.
Definition: ConfigurationFile.h:6551
boundaries_type & boundaries()
Return a read-write reference to the element.
BoundaryCondition(::std::unique_ptr< boundaries_type >)
Create an instance from the ultimate base and initializers for required elements and attributes (::st...
BoundaryCondition(const BoundaryCondition &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
Copy constructor.
::xsd::cxx::tree::traits< boundaries_type, char > boundaries_traits
Element traits type.
Definition: ConfigurationFile.h:6556
const boundaries_type & boundaries() const
Return a read-only (constant) reference to the element.
BoundaryCondition(const boundaries_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
BoundaryCondition(const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
Create an instance from a DOM element.
virtual BoundaryCondition * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
virtual ~BoundaryCondition()
Destructor.
void boundaries(const boundaries_type &x)
Set the element value.
Class corresponding to the Brownian schema type.
Definition: ConfigurationFile.h:12017
Brownian(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8731
virtual ~Brownian()
Destructor.
Definition: ConfigurationFile.cpp:8777
virtual Brownian * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8770
Class corresponding to the Center schema type.
Definition: ConfigurationFile.h:12205
const X_type & X() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2925
const Y_type & Y() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2943
const Z_type & Z() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2961
::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits
Element traits type.
Definition: ConfigurationFile.h:12270
virtual ~Center()
Destructor.
Definition: ConfigurationFile.cpp:8966
::xml_schema::decimal Y_type
Element type.
Definition: ConfigurationFile.h:12265
::xml_schema::decimal X_type
Element type.
Definition: ConfigurationFile.h:12218
::xml_schema::decimal Z_type
Element type.
Definition: ConfigurationFile.h:12312
::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits
Element traits type.
Definition: ConfigurationFile.h:12317
::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits
Element traits type.
Definition: ConfigurationFile.h:12223
Center & operator=(const Center &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:8952
Center(const X_type &, const Y_type &, const Z_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8839
virtual Center * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8945
Class corresponding to the Cuboid schema type.
Definition: ConfigurationFile.h:7232
const Brownian_type & Brownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1927
const Fixed_optional & Fixed() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2035
const Sigma_optional & Sigma() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:1975
::Epsilon Epsilon_type
Element type.
Definition: ConfigurationFile.h:7843
const Mass_type & Mass() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1903
Cuboid(const Position_type &, const Velocity_type &, const N1_type &, const N2_type &, const N3_type &, const Distance_type &, const Mass_type &, const Brownian_type &, const DimensionBrownian_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:6347
virtual Cuboid * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:6686
::N21 N2_type
Element type.
Definition: ConfigurationFile.h:7419
::N11 N1_type
Element type.
Definition: ConfigurationFile.h:7361
::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional
Element optional container type.
Definition: ConfigurationFile.h:7848
::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits
Element traits type.
Definition: ConfigurationFile.h:7777
const Velocity_type & Velocity() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1783
::Mass Mass_type
Element type.
Definition: ConfigurationFile.h:7593
::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits
Element traits type.
Definition: ConfigurationFile.h:7714
::Distance Distance_type
Element type.
Definition: ConfigurationFile.h:7535
Cuboid & operator=(const Cuboid &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:6693
const DimensionBrownian_type & DimensionBrownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1951
::xsd::cxx::tree::traits< Brownian_type, char > Brownian_traits
Element traits type.
Definition: ConfigurationFile.h:7656
const N1_type & N1() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1807
::Velocity Velocity_type
Element type.
Definition: ConfigurationFile.h:7303
::Brownian Brownian_type
Element type.
Definition: ConfigurationFile.h:7651
::N3 N3_type
Element type.
Definition: ConfigurationFile.h:7477
::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits
Element traits type.
Definition: ConfigurationFile.h:7929
const Distance_type & Distance() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1879
const N2_type & N2() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1831
::Sigma Sigma_type
Element type.
Definition: ConfigurationFile.h:7767
::DimensionBrownian DimensionBrownian_type
Element type.
Definition: ConfigurationFile.h:7709
::xsd::cxx::tree::traits< N1_type, char > N1_traits
Element traits type.
Definition: ConfigurationFile.h:7366
const N3_type & N3() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1855
::xsd::cxx::tree::traits< Position_type, char > Position_traits
Element traits type.
Definition: ConfigurationFile.h:7250
const Position_type & Position() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1759
::Position Position_type
Element type.
Definition: ConfigurationFile.h:7245
virtual ~Cuboid()
Destructor.
Definition: ConfigurationFile.cpp:6716
::xml_schema::boolean Fixed_type
Element type.
Definition: ConfigurationFile.h:7919
::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits
Element traits type.
Definition: ConfigurationFile.h:7308
::xsd::cxx::tree::optional< Fixed_type > Fixed_optional
Element optional container type.
Definition: ConfigurationFile.h:7924
::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits
Element traits type.
Definition: ConfigurationFile.h:7853
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: ConfigurationFile.h:7598
::xsd::cxx::tree::traits< N3_type, char > N3_traits
Element traits type.
Definition: ConfigurationFile.h:7482
const Epsilon_optional & Epsilon() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2005
::xsd::cxx::tree::optional< Sigma_type > Sigma_optional
Element optional container type.
Definition: ConfigurationFile.h:7772
::xsd::cxx::tree::traits< N2_type, char > N2_traits
Element traits type.
Definition: ConfigurationFile.h:7424
::xsd::cxx::tree::traits< Distance_type, char > Distance_traits
Element traits type.
Definition: ConfigurationFile.h:7540
Class corresponding to the Cuboids schema type.
Definition: ConfigurationFile.h:3535
::xsd::cxx::tree::traits< Size_type, char > Size_traits
Element traits type.
Definition: ConfigurationFile.h:3553
Cuboid_sequence::const_iterator Cuboid_const_iterator
Element constant iterator type.
Definition: ConfigurationFile.h:3621
virtual Cuboids * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4565
const Size_type & Size() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:900
::xsd::cxx::tree::traits< Cuboid_type, char > Cuboid_traits
Element traits type.
Definition: ConfigurationFile.h:3626
virtual ~Cuboids()
Destructor.
Definition: ConfigurationFile.cpp:4585
::Cuboid Cuboid_type
Element type.
Definition: ConfigurationFile.h:3606
const Cuboid_sequence & Cuboid() const
Return a read-only (constant) reference to the element sequence.
Definition: ConfigurationFile.cpp:924
::Size Size_type
Element type.
Definition: ConfigurationFile.h:3548
::xsd::cxx::tree::sequence< Cuboid_type > Cuboid_sequence
Element sequence container type.
Definition: ConfigurationFile.h:3611
Cuboid_sequence::iterator Cuboid_iterator
Element iterator type.
Definition: ConfigurationFile.h:3616
Cuboids(const Size_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4486
Cuboids & operator=(const Cuboids &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4572
Class corresponding to the DimensionBrownian schema type.
Definition: ConfigurationFile.h:12111
virtual ~DimensionBrownian()
Destructor.
Definition: ConfigurationFile.cpp:8831
virtual DimensionBrownian * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8824
DimensionBrownian(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8785
Class corresponding to the Dimension schema type.
Definition: ConfigurationFile.h:5600
virtual ~Dimension()
Destructor.
Definition: ConfigurationFile.cpp:5547
virtual Dimension * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5540
Dimension(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5501
Class corresponding to the Disc schema type.
Definition: ConfigurationFile.h:8102
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: ConfigurationFile.h:8178
Disc & operator=(const Disc &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:7007
::xml_schema::decimal Brownian_type
Element type.
Definition: ConfigurationFile.h:8394
const Mass_type & Mass() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2087
::Center Center_type
Element type.
Definition: ConfigurationFile.h:8115
::xml_schema::decimal Radius_type
Element type.
Definition: ConfigurationFile.h:8347
::Velocity Velocity_type
Element type.
Definition: ConfigurationFile.h:8289
::xml_schema::boolean Fixed_type
Element type.
Definition: ConfigurationFile.h:8640
::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits
Element traits type.
Definition: ConfigurationFile.h:8650
::xsd::cxx::tree::traits< Center_type, char > Center_traits
Element traits type.
Definition: ConfigurationFile.h:8120
const Sigma_optional & Sigma() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2213
const DimensionBrownian_type & DimensionBrownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2195
::xsd::cxx::tree::optional< Fixed_type > Fixed_optional
Element optional container type.
Definition: ConfigurationFile.h:8645
const Radius_type & Radius() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2159
::xml_schema::unsigned_byte DimensionBrownian_type
Element type.
Definition: ConfigurationFile.h:8441
::xsd::cxx::tree::traits< Brownian_type, char, ::xsd::cxx::tree::schema_type::decimal > Brownian_traits
Element traits type.
Definition: ConfigurationFile.h:8399
::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional
Element optional container type.
Definition: ConfigurationFile.h:8569
::Mass Mass_type
Element type.
Definition: ConfigurationFile.h:8173
const Fixed_optional & Fixed() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2273
const Epsilon_optional & Epsilon() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2243
Disc(const Center_type &, const Mass_type &, const InterParticleDistance_type &, const Velocity_type &, const Radius_type &, const Brownian_type &, const DimensionBrownian_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:6724
::InterParticleDistance InterParticleDistance_type
Element type.
Definition: ConfigurationFile.h:8231
::xsd::cxx::tree::optional< Sigma_type > Sigma_optional
Element optional container type.
Definition: ConfigurationFile.h:8493
::Sigma Sigma_type
Element type.
Definition: ConfigurationFile.h:8488
::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits
Element traits type.
Definition: ConfigurationFile.h:8498
::xsd::cxx::tree::traits< Radius_type, char, ::xsd::cxx::tree::schema_type::decimal > Radius_traits
Element traits type.
Definition: ConfigurationFile.h:8352
const InterParticleDistance_type & InterParticleDistance() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2111
virtual ~Disc()
Destructor.
Definition: ConfigurationFile.cpp:7028
::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits
Element traits type.
Definition: ConfigurationFile.h:8446
virtual Disc * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7000
const Center_type & Center() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2063
::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits
Element traits type.
Definition: ConfigurationFile.h:8294
::Epsilon Epsilon_type
Element type.
Definition: ConfigurationFile.h:8564
::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits
Element traits type.
Definition: ConfigurationFile.h:8574
const Brownian_type & Brownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2177
const Velocity_type & Velocity() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2135
::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits
Element traits type.
Definition: ConfigurationFile.h:8236
Class corresponding to the Discs schema type.
Definition: ConfigurationFile.h:3752
::xsd::cxx::tree::sequence< Disc_type > Disc_sequence
Element sequence container type.
Definition: ConfigurationFile.h:3828
virtual ~Discs()
Destructor.
Definition: ConfigurationFile.cpp:4692
::xsd::cxx::tree::traits< Disc_type, char > Disc_traits
Element traits type.
Definition: ConfigurationFile.h:3843
::Disc Disc_type
Element type.
Definition: ConfigurationFile.h:3823
const Disc_sequence & Disc() const
Return a read-only (constant) reference to the element sequence.
Definition: ConfigurationFile.cpp:970
Disc_sequence::const_iterator Disc_const_iterator
Element constant iterator type.
Definition: ConfigurationFile.h:3838
const Size_type & Size() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:946
::Size Size_type
Element type.
Definition: ConfigurationFile.h:3765
::xsd::cxx::tree::traits< Size_type, char > Size_traits
Element traits type.
Definition: ConfigurationFile.h:3770
Discs(const Size_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4593
Disc_sequence::iterator Disc_iterator
Element iterator type.
Definition: ConfigurationFile.h:3833
Discs & operator=(const Discs &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4679
virtual Discs * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4672
Class corresponding to the Distance schema type.
Definition: ConfigurationFile.h:11923
virtual ~Distance()
Destructor.
Definition: ConfigurationFile.cpp:8723
virtual Distance * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8716
Distance(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8677
Class corresponding to the DomainSize schema type.
Definition: ConfigurationFile.h:6172
DomainSize & operator=(const DomainSize &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:5925
::xsd::cxx::tree::traits< Second_type, char > Second_traits
Element traits type.
Definition: ConfigurationFile.h:6248
DomainSize(const First_type &, const Second_type &, const Third_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5803
const First_type & First() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1511
::First First_type
Element type.
Definition: ConfigurationFile.h:6185
const Second_type & Second() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1535
virtual ~DomainSize()
Destructor.
Definition: ConfigurationFile.cpp:5939
::xsd::cxx::tree::traits< Third_type, char > Third_traits
Element traits type.
Definition: ConfigurationFile.h:6306
const Third_type & Third() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1559
virtual DomainSize * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5918
::Third Third_type
Element type.
Definition: ConfigurationFile.h:6301
::xsd::cxx::tree::traits< First_type, char > First_traits
Element traits type.
Definition: ConfigurationFile.h:6190
::Second Second_type
Element type.
Definition: ConfigurationFile.h:6243
Class corresponding to the Epsilon schema type.
Definition: ConfigurationFile.h:10813
virtual Epsilon * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8116
virtual ~Epsilon()
Destructor.
Definition: ConfigurationFile.cpp:8123
Epsilon(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8077
Class corresponding to the First schema type.
Definition: ConfigurationFile.h:10907
virtual ~First()
Destructor.
Definition: ConfigurationFile.cpp:8177
virtual First * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8170
First(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8131
Enumeration class corresponding to the Front schema type.
Definition: ConfigurationFile.h:12443
value
Underlying enum type.
Definition: ConfigurationFile.h:12450
@ Reflective
Definition: ConfigurationFile.h:12451
@ Periodic
Definition: ConfigurationFile.h:12453
@ Outflow
Definition: ConfigurationFile.h:12452
Front & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3015
virtual Front * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9002
Front(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:2983
Class corresponding to the GravityConfig schema type.
Definition: ConfigurationFile.h:2516
::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits
Element traits type.
Definition: ConfigurationFile.h:2628
::xml_schema::decimal Y_type
Element type.
Definition: ConfigurationFile.h:2576
::xml_schema::decimal Z_type
Element type.
Definition: ConfigurationFile.h:2623
virtual ~GravityConfig()
Destructor.
Definition: ConfigurationFile.cpp:4147
const Z_type & Z() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:642
const X_type & X() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:606
::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits
Element traits type.
Definition: ConfigurationFile.h:2581
const Y_type & Y() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:624
::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits
Element traits type.
Definition: ConfigurationFile.h:2534
GravityConfig(const X_type &, const Y_type &, const Z_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4020
virtual GravityConfig * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4126
GravityConfig & operator=(const GravityConfig &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4133
::xml_schema::decimal X_type
Element type.
Definition: ConfigurationFile.h:2529
Class corresponding to the InitialTemperature schema type.
Definition: ConfigurationFile.h:5224
InitialTemperature(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5285
virtual InitialTemperature * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5324
virtual ~InitialTemperature()
Destructor.
Definition: ConfigurationFile.cpp:5331
Class corresponding to the InterParticleDistance schema type.
Definition: ConfigurationFile.h:10625
virtual InterParticleDistance * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8008
InterParticleDistance(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7969
virtual ~InterParticleDistance()
Destructor.
Definition: ConfigurationFile.cpp:8015
Enumeration class corresponding to the Left schema type.
Definition: ConfigurationFile.h:12735
Left & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3105
value
Underlying enum type.
Definition: ConfigurationFile.h:12742
@ Periodic
Definition: ConfigurationFile.h:12745
@ Reflective
Definition: ConfigurationFile.h:12743
@ Outflow
Definition: ConfigurationFile.h:12744
virtual Left * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9146
Left(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:3073
Definition: LennardJonesForce.h:8
Model that implements the linked cell algorithm.
Definition: LinkedCells.h:18
Class corresponding to the Mass schema type.
Definition: ConfigurationFile.h:10531
virtual Mass * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7954
Mass(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7915
virtual ~Mass()
Destructor.
Definition: ConfigurationFile.cpp:7961
Class corresponding to the MaximumTemperatureChange schema type.
Definition: ConfigurationFile.h:5412
virtual MaximumTemperatureChange * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5432
MaximumTemperatureChange(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5393
virtual ~MaximumTemperatureChange()
Destructor.
Definition: ConfigurationFile.cpp:5439
Class corresponding to the Membrane schema type.
Definition: ConfigurationFile.h:4186
Membrane(const Pull_type &, const r0_type &, const k_type &, const Velocity_type &, const Position_type &, const N1_type &, const N2_type &, const Mass_type &, const InterParticleDistance_type &, const Sigma_type &, const Epsilon_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4807
const Velocity_type & Velocity() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1152
virtual ~Membrane()
Destructor.
Definition: ConfigurationFile.cpp:5207
::xml_schema::decimal k_type
Element type.
Definition: ConfigurationFile.h:4445
::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits
Element traits type.
Definition: ConfigurationFile.h:4845
Membrane & operator=(const Membrane &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:5183
::Mass Mass_type
Element type.
Definition: ConfigurationFile.h:4724
::PullingActiveUntil PullingActiveUntil_type
Element type.
Definition: ConfigurationFile.h:4246
::xsd::cxx::tree::traits< N2_type, char > N2_traits
Element traits type.
Definition: ConfigurationFile.h:4671
::Position Position_type
Element type.
Definition: ConfigurationFile.h:4550
::InterParticleDistance InterParticleDistance_type
Element type.
Definition: ConfigurationFile.h:4782
::N1 N1_type
Element type.
Definition: ConfigurationFile.h:4608
::xsd::cxx::tree::traits< k_type, char, ::xsd::cxx::tree::schema_type::decimal > k_traits
Element traits type.
Definition: ConfigurationFile.h:4450
virtual Membrane * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5176
::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits
Element traits type.
Definition: ConfigurationFile.h:4903
const Sigma_type & Sigma() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1296
::xml_schema::boolean Pull_type
Element type.
Definition: ConfigurationFile.h:4199
::N2 N2_type
Element type.
Definition: ConfigurationFile.h:4666
const Mass_type & Mass() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1248
::xsd::cxx::tree::traits< r0_type, char, ::xsd::cxx::tree::schema_type::decimal > r0_traits
Element traits type.
Definition: ConfigurationFile.h:4403
::xml_schema::decimal r0_type
Element type.
Definition: ConfigurationFile.h:4398
::xsd::cxx::tree::traits< N1_type, char > N1_traits
Element traits type.
Definition: ConfigurationFile.h:4613
const N2_type & N2() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1224
const N1_type & N1() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1200
const Position_type & Position() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1176
::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits
Element traits type.
Definition: ConfigurationFile.h:4497
::Sigma Sigma_type
Element type.
Definition: ConfigurationFile.h:4840
::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits
Element traits type.
Definition: ConfigurationFile.h:4787
const Pull_type & Pull() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1038
const r0_type & r0() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1116
::xsd::cxx::tree::optional< PullingActiveUntil_type > PullingActiveUntil_optional
Element optional container type.
Definition: ConfigurationFile.h:4251
::xsd::cxx::tree::traits< Position_type, char > Position_traits
Element traits type.
Definition: ConfigurationFile.h:4555
const PullingActiveUntil_optional & PullingActiveUntil() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:1056
::xsd::cxx::tree::traits< Pull_type, char > Pull_traits
Element traits type.
Definition: ConfigurationFile.h:4204
::PullingForce PullingForce_type
Element type.
Definition: ConfigurationFile.h:4322
const k_type & k() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1134
::xsd::cxx::tree::traits< PullingActiveUntil_type, char > PullingActiveUntil_traits
Element traits type.
Definition: ConfigurationFile.h:4256
const InterParticleDistance_type & InterParticleDistance() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1272
const PullingForce_optional & PullingForce() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:1086
::Epsilon Epsilon_type
Element type.
Definition: ConfigurationFile.h:4898
const Epsilon_type & Epsilon() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1320
::xsd::cxx::tree::traits< PullingForce_type, char > PullingForce_traits
Element traits type.
Definition: ConfigurationFile.h:4332
::xsd::cxx::tree::optional< PullingForce_type > PullingForce_optional
Element optional container type.
Definition: ConfigurationFile.h:4327
::Velocity Velocity_type
Element type.
Definition: ConfigurationFile.h:4492
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: ConfigurationFile.h:4729
Class corresponding to the Molecules schema type.
Definition: ConfigurationFile.h:697
::xsd::cxx::tree::optional< SingleParticles_type > SingleParticles_optional
Element optional container type.
Definition: ConfigurationFile.h:1117
::Membrane Membrane_type
Element type.
Definition: ConfigurationFile.h:1416
::Spheres Spheres_type
Element type.
Definition: ConfigurationFile.h:1340
const Cuboids_optional & Cuboids() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:239
const model_type & model() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:185
::xsd::cxx::tree::optional< ParallelizationStrategy_type > ParallelizationStrategy_optional
Element optional container type.
Definition: ConfigurationFile.h:831
::Cuboids Cuboids_type
Element type.
Definition: ConfigurationFile.h:1188
::OutputFrequency OutputFrequency_type
Element type.
Definition: ConfigurationFile.h:768
const ThermostatConfig_optional & ThermostatConfig() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:125
::xsd::cxx::tree::traits< Membrane_type, char > Membrane_traits
Element traits type.
Definition: ConfigurationFile.h:1426
::SingleParticles SingleParticles_type
Element type.
Definition: ConfigurationFile.h:1112
const Discs_optional & Discs() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:269
const GravityConfig_optional & GravityConfig() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:155
::xsd::cxx::tree::traits< Spheres_type, char > Spheres_traits
Element traits type.
Definition: ConfigurationFile.h:1350
::xsd::cxx::tree::optional< Spheres_type > Spheres_optional
Element optional container type.
Definition: ConfigurationFile.h:1345
::xsd::cxx::tree::traits< GravityConfig_type, char > GravityConfig_traits
Element traits type.
Definition: ConfigurationFile.h:988
::xsd::cxx::tree::optional< Membrane_type > Membrane_optional
Element optional container type.
Definition: ConfigurationFile.h:1421
::xsd::cxx::tree::traits< ParallelizationStrategy_type, char > ParallelizationStrategy_traits
Element traits type.
Definition: ConfigurationFile.h:836
const ParallelizationStrategy_optional & ParallelizationStrategy() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:95
::OutputFileName OutputFileName_type
Element type.
Definition: ConfigurationFile.h:710
const OutputFileName_type & OutputFileName() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:47
::xsd::cxx::tree::traits< model_type, char > model_traits
Element traits type.
Definition: ConfigurationFile.h:1059
::ThermostatConfig ThermostatConfig_type
Element type.
Definition: ConfigurationFile.h:902
const OutputFrequency_type & OutputFrequency() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:71
::ParallelizationStrategy ParallelizationStrategy_type
Element type.
Definition: ConfigurationFile.h:826
virtual Molecules * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:3525
Molecules & operator=(const Molecules &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:3532
::xsd::cxx::tree::traits< Discs_type, char > Discs_traits
Element traits type.
Definition: ConfigurationFile.h:1274
const Spheres_optional & Spheres() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:299
::xsd::cxx::tree::traits< OutputFileName_type, char > OutputFileName_traits
Element traits type.
Definition: ConfigurationFile.h:715
Molecules(const OutputFileName_type &, const OutputFrequency_type &, const model_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:3255
const Membrane_optional & Membrane() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:329
::xsd::cxx::tree::optional< Cuboids_type > Cuboids_optional
Element optional container type.
Definition: ConfigurationFile.h:1193
::xsd::cxx::tree::traits< Cuboids_type, char > Cuboids_traits
Element traits type.
Definition: ConfigurationFile.h:1198
virtual ~Molecules()
Destructor.
Definition: ConfigurationFile.cpp:3554
::xsd::cxx::tree::optional< Discs_type > Discs_optional
Element optional container type.
Definition: ConfigurationFile.h:1269
const SingleParticles_optional & SingleParticles() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:209
::xsd::cxx::tree::traits< SingleParticles_type, char > SingleParticles_traits
Element traits type.
Definition: ConfigurationFile.h:1122
::model model_type
Element type.
Definition: ConfigurationFile.h:1054
::xsd::cxx::tree::traits< ThermostatConfig_type, char > ThermostatConfig_traits
Element traits type.
Definition: ConfigurationFile.h:912
::xsd::cxx::tree::optional< GravityConfig_type > GravityConfig_optional
Element optional container type.
Definition: ConfigurationFile.h:983
::xsd::cxx::tree::traits< OutputFrequency_type, char > OutputFrequency_traits
Element traits type.
Definition: ConfigurationFile.h:773
::xsd::cxx::tree::optional< ThermostatConfig_type > ThermostatConfig_optional
Element optional container type.
Definition: ConfigurationFile.h:907
::Discs Discs_type
Element type.
Definition: ConfigurationFile.h:1264
::GravityConfig GravityConfig_type
Element type.
Definition: ConfigurationFile.h:978
Class corresponding to the N11 schema type.
Definition: ConfigurationFile.h:11641
virtual ~N11()
Destructor.
Definition: ConfigurationFile.cpp:8561
N11(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8515
virtual N11 * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8554
Class corresponding to the N1 schema type.
Definition: ConfigurationFile.h:10343
N1(const ::xml_schema::unsigned_int &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7807
virtual N1 * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7846
virtual ~N1()
Destructor.
Definition: ConfigurationFile.cpp:7853
Class corresponding to the N21 schema type.
Definition: ConfigurationFile.h:11735
virtual ~N21()
Destructor.
Definition: ConfigurationFile.cpp:8615
N21(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8569
virtual N21 * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8608
Class corresponding to the N2 schema type.
Definition: ConfigurationFile.h:10437
virtual ~N2()
Destructor.
Definition: ConfigurationFile.cpp:7907
N2(const ::xml_schema::unsigned_int &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7861
virtual N2 * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7900
Class corresponding to the N3 schema type.
Definition: ConfigurationFile.h:11829
virtual ~N3()
Destructor.
Definition: ConfigurationFile.cpp:8669
virtual N3 * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8662
N3(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8623
Enumeration class corresponding to the Name schema type.
Definition: ConfigurationFile.h:5693
virtual Name * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5583
value
Underlying enum type.
Definition: ConfigurationFile.h:5700
@ DirectSum
Definition: ConfigurationFile.h:5701
Name & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:1445
Name(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:1413
Class corresponding to the OutputFileName schema type.
Definition: ConfigurationFile.h:1597
OutputFileName()
Create an instance from initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:3562
virtual ~OutputFileName()
Destructor.
Definition: ConfigurationFile.cpp:3626
virtual OutputFileName * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:3619
Class corresponding to the OutputFrequency schema type.
Definition: ConfigurationFile.h:1709
OutputFrequency(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:3634
virtual OutputFrequency * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:3673
virtual ~OutputFrequency()
Destructor.
Definition: ConfigurationFile.cpp:3680
Enumeration class corresponding to the ParallelizationStrategy schema type.
Definition: ConfigurationFile.h:1802
ParallelizationStrategy(const char *v)
Create an instance from a C string.
ParallelizationStrategy(const ::std::string &v)
Create an instance from a string.
ParallelizationStrategy(const ::xml_schema::string &v)
Create an instance from the base value.
ParallelizationStrategy(const ParallelizationStrategy &x, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
Copy constructor.
ParallelizationStrategy & operator=(value v)
Assign the underlying enum value.
virtual ParallelizationStrategy * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
ParallelizationStrategy(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.
ParallelizationStrategy(const ::xercesc::DOMElement &e, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
Create an instance from a DOM element.
ParallelizationStrategy(value v)
Create an instance from the underlying enum value.
ParallelizationStrategy(const ::xercesc::DOMAttr &a, ::xml_schema::flags f=0, ::xml_schema::container *c=0)
Create an instance from a DOM attribute.
value
Underlying enum type.
Definition: ConfigurationFile.h:1809
@ Skipping
Definition: ConfigurationFile.h:1811
@ Linear
Definition: ConfigurationFile.h:1810
@ Reduction
Definition: ConfigurationFile.h:1812
Class corresponding to the Position schema type.
Definition: ConfigurationFile.h:10104
::xml_schema::decimal X_type
Element type.
Definition: ConfigurationFile.h:10117
Position(const X_type &, const Y_type &, const Z_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7672
::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits
Element traits type.
Definition: ConfigurationFile.h:10169
const X_type & X() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2659
::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits
Element traits type.
Definition: ConfigurationFile.h:10216
::xml_schema::decimal Z_type
Element type.
Definition: ConfigurationFile.h:10211
Position & operator=(const Position &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:7785
::xml_schema::decimal Y_type
Element type.
Definition: ConfigurationFile.h:10164
virtual Position * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7778
const Z_type & Z() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2695
virtual ~Position()
Destructor.
Definition: ConfigurationFile.cpp:7799
::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits
Element traits type.
Definition: ConfigurationFile.h:10122
const Y_type & Y() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2677
Class corresponding to the PullingActiveUntil schema type.
Definition: ConfigurationFile.h:9532
virtual ~PullingActiveUntil()
Destructor.
Definition: ConfigurationFile.cpp:7394
virtual PullingActiveUntil * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7387
PullingActiveUntil(const ::xml_schema::int_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7348
Class corresponding to the PullingForce schema type.
Definition: ConfigurationFile.h:9626
const X_type & X() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2543
const Y_type & Y() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2561
::xml_schema::decimal X_type
Element type.
Definition: ConfigurationFile.h:9639
::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits
Element traits type.
Definition: ConfigurationFile.h:9691
::xml_schema::decimal Z_type
Element type.
Definition: ConfigurationFile.h:9733
::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits
Element traits type.
Definition: ConfigurationFile.h:9644
::xml_schema::decimal Y_type
Element type.
Definition: ConfigurationFile.h:9686
virtual ~PullingForce()
Destructor.
Definition: ConfigurationFile.cpp:7529
PullingForce & operator=(const PullingForce &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:7515
virtual PullingForce * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7508
PullingForce(const X_type &, const Y_type &, const Z_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7402
::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits
Element traits type.
Definition: ConfigurationFile.h:9738
const Z_type & Z() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2579
Enumeration class corresponding to the Right schema type.
Definition: ConfigurationFile.h:12881
Right & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3150
virtual Right * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9218
value
Underlying enum type.
Definition: ConfigurationFile.h:12888
@ Outflow
Definition: ConfigurationFile.h:12890
@ Reflective
Definition: ConfigurationFile.h:12889
@ Periodic
Definition: ConfigurationFile.h:12891
Right(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:3118
Class corresponding to the Second schema type.
Definition: ConfigurationFile.h:11001
Second(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8185
virtual ~Second()
Destructor.
Definition: ConfigurationFile.cpp:8231
virtual Second * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8224
Class corresponding to the Sigma schema type.
Definition: ConfigurationFile.h:10719
virtual ~Sigma()
Destructor.
Definition: ConfigurationFile.cpp:8069
Sigma(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8023
virtual Sigma * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8062
Class corresponding to the SingleParticle schema type.
Definition: ConfigurationFile.h:6794
::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits
Element traits type.
Definition: ConfigurationFile.h:6991
::Mass Mass_type
Element type.
Definition: ConfigurationFile.h:6923
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: ConfigurationFile.h:6928
SingleParticle(const Position_type &, const Velocity_type &, const Mass_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:6154
::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits
Element traits type.
Definition: ConfigurationFile.h:7067
const Mass_type & Mass() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1671
::Epsilon Epsilon_type
Element type.
Definition: ConfigurationFile.h:7057
::Position Position_type
Element type.
Definition: ConfigurationFile.h:6807
const Position_type & Position() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1623
virtual SingleParticle * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:6316
virtual ~SingleParticle()
Destructor.
Definition: ConfigurationFile.cpp:6339
::Velocity Velocity_type
Element type.
Definition: ConfigurationFile.h:6865
const Epsilon_optional & Epsilon() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:1725
::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits
Element traits type.
Definition: ConfigurationFile.h:6870
const Velocity_type & Velocity() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:1647
const Sigma_optional & Sigma() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:1695
::xsd::cxx::tree::traits< Position_type, char > Position_traits
Element traits type.
Definition: ConfigurationFile.h:6812
::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional
Element optional container type.
Definition: ConfigurationFile.h:7062
::xsd::cxx::tree::optional< Sigma_type > Sigma_optional
Element optional container type.
Definition: ConfigurationFile.h:6986
SingleParticle & operator=(const SingleParticle &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:6323
::Sigma Sigma_type
Element type.
Definition: ConfigurationFile.h:6981
Class corresponding to the SingleParticles schema type.
Definition: ConfigurationFile.h:3318
SingleParticles(const Size_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4379
SingleParticle_sequence::const_iterator SingleParticle_const_iterator
Element constant iterator type.
Definition: ConfigurationFile.h:3404
::Size Size_type
Element type.
Definition: ConfigurationFile.h:3331
::xsd::cxx::tree::traits< Size_type, char > Size_traits
Element traits type.
Definition: ConfigurationFile.h:3336
::xsd::cxx::tree::traits< SingleParticle_type, char > SingleParticle_traits
Element traits type.
Definition: ConfigurationFile.h:3409
::SingleParticle SingleParticle_type
Element type.
Definition: ConfigurationFile.h:3389
const SingleParticle_sequence & SingleParticle() const
Return a read-only (constant) reference to the element sequence.
Definition: ConfigurationFile.cpp:878
SingleParticle_sequence::iterator SingleParticle_iterator
Element iterator type.
Definition: ConfigurationFile.h:3399
::xsd::cxx::tree::sequence< SingleParticle_type > SingleParticle_sequence
Element sequence container type.
Definition: ConfigurationFile.h:3394
const Size_type & Size() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:854
virtual ~SingleParticles()
Destructor.
Definition: ConfigurationFile.cpp:4478
SingleParticles & operator=(const SingleParticles &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4465
virtual SingleParticles * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4458
Class corresponding to the Size schema type.
Definition: ConfigurationFile.h:6700
virtual ~Size()
Destructor.
Definition: ConfigurationFile.cpp:6146
virtual Size * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:6139
Size(const ::xml_schema::integer &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:6100
Class corresponding to the Sphere schema type.
Definition: ConfigurationFile.h:8817
::xsd::cxx::tree::traits< Brownian_type, char, ::xsd::cxx::tree::schema_type::decimal > Brownian_traits
Element traits type.
Definition: ConfigurationFile.h:9114
::xsd::cxx::tree::traits< InterParticleDistance_type, char > InterParticleDistance_traits
Element traits type.
Definition: ConfigurationFile.h:8951
::xml_schema::unsigned_byte DimensionBrownian_type
Element type.
Definition: ConfigurationFile.h:9156
const Center_type & Center() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2301
const DimensionBrownian_type & DimensionBrownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2433
::Center Center_type
Element type.
Definition: ConfigurationFile.h:8830
virtual Sphere * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7312
::Mass Mass_type
Element type.
Definition: ConfigurationFile.h:8888
const Brownian_type & Brownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2415
const Radius_type & Radius() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2397
virtual ~Sphere()
Destructor.
Definition: ConfigurationFile.cpp:7340
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: ConfigurationFile.h:8893
::xsd::cxx::tree::traits< Sigma_type, char > Sigma_traits
Element traits type.
Definition: ConfigurationFile.h:9213
const Fixed_optional & Fixed() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2511
::xsd::cxx::tree::optional< Fixed_type > Fixed_optional
Element optional container type.
Definition: ConfigurationFile.h:9360
const Velocity_type & Velocity() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2373
::xsd::cxx::tree::traits< Epsilon_type, char > Epsilon_traits
Element traits type.
Definition: ConfigurationFile.h:9289
const Epsilon_optional & Epsilon() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2481
::Velocity Velocity_type
Element type.
Definition: ConfigurationFile.h:9004
::xsd::cxx::tree::optional< Sigma_type > Sigma_optional
Element optional container type.
Definition: ConfigurationFile.h:9208
const Mass_type & Mass() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2325
::xsd::cxx::tree::traits< Velocity_type, char > Velocity_traits
Element traits type.
Definition: ConfigurationFile.h:9009
::xml_schema::boolean Fixed_type
Element type.
Definition: ConfigurationFile.h:9355
Sphere(const Center_type &, const Mass_type &, const InterParticleDistance_type &, const Velocity_type &, const Radius_type &, const Brownian_type &, const DimensionBrownian_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7036
::xsd::cxx::tree::traits< Fixed_type, char > Fixed_traits
Element traits type.
Definition: ConfigurationFile.h:9365
Sphere & operator=(const Sphere &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:7319
::xsd::cxx::tree::traits< Center_type, char > Center_traits
Element traits type.
Definition: ConfigurationFile.h:8835
::xml_schema::decimal Radius_type
Element type.
Definition: ConfigurationFile.h:9062
::xsd::cxx::tree::traits< Radius_type, char, ::xsd::cxx::tree::schema_type::decimal > Radius_traits
Element traits type.
Definition: ConfigurationFile.h:9067
::xsd::cxx::tree::traits< DimensionBrownian_type, char > DimensionBrownian_traits
Element traits type.
Definition: ConfigurationFile.h:9161
const Sigma_optional & Sigma() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:2451
const InterParticleDistance_type & InterParticleDistance() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2349
::xml_schema::decimal Brownian_type
Element type.
Definition: ConfigurationFile.h:9109
::Epsilon Epsilon_type
Element type.
Definition: ConfigurationFile.h:9279
::Sigma Sigma_type
Element type.
Definition: ConfigurationFile.h:9203
::xsd::cxx::tree::optional< Epsilon_type > Epsilon_optional
Element optional container type.
Definition: ConfigurationFile.h:9284
::InterParticleDistance InterParticleDistance_type
Element type.
Definition: ConfigurationFile.h:8946
Class corresponding to the Spheres schema type.
Definition: ConfigurationFile.h:3969
virtual Spheres * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4779
const Sphere_sequence & Sphere() const
Return a read-only (constant) reference to the element sequence.
Definition: ConfigurationFile.cpp:1016
Spheres(const Size_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4700
Sphere_sequence::const_iterator Sphere_const_iterator
Element constant iterator type.
Definition: ConfigurationFile.h:4055
Spheres & operator=(const Spheres &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4786
::Size Size_type
Element type.
Definition: ConfigurationFile.h:3982
::xsd::cxx::tree::traits< Sphere_type, char > Sphere_traits
Element traits type.
Definition: ConfigurationFile.h:4060
::Sphere Sphere_type
Element type.
Definition: ConfigurationFile.h:4040
const Size_type & Size() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:992
Sphere_sequence::iterator Sphere_iterator
Element iterator type.
Definition: ConfigurationFile.h:4050
virtual ~Spheres()
Destructor.
Definition: ConfigurationFile.cpp:4799
::xsd::cxx::tree::traits< Size_type, char > Size_traits
Element traits type.
Definition: ConfigurationFile.h:3987
::xsd::cxx::tree::sequence< Sphere_type > Sphere_sequence
Element sequence container type.
Definition: ConfigurationFile.h:4045
Class corresponding to the TargetTemperature schema type.
Definition: ConfigurationFile.h:5318
virtual TargetTemperature * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5378
virtual ~TargetTemperature()
Destructor.
Definition: ConfigurationFile.cpp:5385
TargetTemperature(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5339
Class corresponding to the ThermostatConfig schema type.
Definition: ConfigurationFile.h:1949
::xml_schema::boolean InitialBrownian_type
Element type.
Definition: ConfigurationFile.h:2136
virtual ThermostatConfig * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:3986
const InitialTemperature_type & InitialTemperature() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:440
const MaximumTemperatureChange_optional & MaximumTemperatureChange() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:524
::Type Type_type
Element type.
Definition: ConfigurationFile.h:1962
::xsd::cxx::tree::traits< ApplyAfterHowManySteps_type, char > ApplyAfterHowManySteps_traits
Element traits type.
Definition: ConfigurationFile.h:2311
const InitialBrownian_type & InitialBrownian() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:488
::xsd::cxx::tree::traits< Type_type, char > Type_traits
Element traits type.
Definition: ConfigurationFile.h:1967
::xsd::cxx::tree::traits< MaximumTemperatureChange_type, char > MaximumTemperatureChange_traits
Element traits type.
Definition: ConfigurationFile.h:2240
::xsd::cxx::tree::traits< InitialTemperature_type, char > InitialTemperature_traits
Element traits type.
Definition: ConfigurationFile.h:2025
::ApplyAfterHowManySteps ApplyAfterHowManySteps_type
Element type.
Definition: ConfigurationFile.h:2306
const ScalingGradually_type & ScalingGradually() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:506
virtual ~ThermostatConfig()
Destructor.
Definition: ConfigurationFile.cpp:4012
::xsd::cxx::tree::optional< MaximumTemperatureChange_type > MaximumTemperatureChange_optional
Element optional container type.
Definition: ConfigurationFile.h:2235
::xsd::cxx::tree::traits< Dimension_type, char > Dimension_traits
Element traits type.
Definition: ConfigurationFile.h:2369
ThermostatConfig(const Type_type &, const InitialTemperature_type &, const TargetTemperature_type &, const InitialBrownian_type &, const ScalingGradually_type &, const ApplyAfterHowManySteps_type &, const Dimension_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:3760
::xsd::cxx::tree::traits< TargetTemperature_type, char > TargetTemperature_traits
Element traits type.
Definition: ConfigurationFile.h:2083
const ApplyAfterHowManySteps_type & ApplyAfterHowManySteps() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:554
::xml_schema::boolean ScalingGradually_type
Element type.
Definition: ConfigurationFile.h:2183
::InitialTemperature InitialTemperature_type
Element type.
Definition: ConfigurationFile.h:2020
::xsd::cxx::tree::traits< ScalingGradually_type, char > ScalingGradually_traits
Element traits type.
Definition: ConfigurationFile.h:2188
const Type_type & Type() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:416
::Dimension Dimension_type
Element type.
Definition: ConfigurationFile.h:2364
::TargetTemperature TargetTemperature_type
Element type.
Definition: ConfigurationFile.h:2078
::MaximumTemperatureChange MaximumTemperatureChange_type
Element type.
Definition: ConfigurationFile.h:2230
const TargetTemperature_type & TargetTemperature() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:464
const Dimension_type & Dimension() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:578
::xsd::cxx::tree::traits< InitialBrownian_type, char > InitialBrownian_traits
Element traits type.
Definition: ConfigurationFile.h:2141
ThermostatConfig & operator=(const ThermostatConfig &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:3993
Class corresponding to the Third schema type.
Definition: ConfigurationFile.h:11095
virtual Third * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8278
virtual ~Third()
Destructor.
Definition: ConfigurationFile.cpp:8285
Third(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8239
Enumeration class corresponding to the Top schema type.
Definition: ConfigurationFile.h:13027
Top(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:3163
value
Underlying enum type.
Definition: ConfigurationFile.h:13034
@ Periodic
Definition: ConfigurationFile.h:13037
@ Reflective
Definition: ConfigurationFile.h:13035
@ Outflow
Definition: ConfigurationFile.h:13036
Top & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:3195
virtual Top * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:9290
Enumeration class corresponding to the Type schema type.
Definition: ConfigurationFile.h:5078
Type & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:1380
value
Underlying enum type.
Definition: ConfigurationFile.h:5085
@ Flow
Definition: ConfigurationFile.h:5087
@ Default
Definition: ConfigurationFile.h:5086
virtual Type * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5243
Type(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:1348
Class corresponding to the Velocity schema type.
Definition: ConfigurationFile.h:9865
::xml_schema::decimal Y_type
Element type.
Definition: ConfigurationFile.h:9925
Velocity & operator=(const Velocity &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:7650
const Y_type & Y() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2619
const X_type & X() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2601
Velocity(const X_type &, const Y_type &, const Z_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:7537
virtual Velocity * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:7643
::xsd::cxx::tree::traits< Y_type, char, ::xsd::cxx::tree::schema_type::decimal > Y_traits
Element traits type.
Definition: ConfigurationFile.h:9930
const Z_type & Z() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2637
::xml_schema::decimal Z_type
Element type.
Definition: ConfigurationFile.h:9972
virtual ~Velocity()
Destructor.
Definition: ConfigurationFile.cpp:7664
::xml_schema::decimal X_type
Element type.
Definition: ConfigurationFile.h:9878
::xsd::cxx::tree::traits< Z_type, char, ::xsd::cxx::tree::schema_type::decimal > Z_traits
Element traits type.
Definition: ConfigurationFile.h:9977
::xsd::cxx::tree::traits< X_type, char, ::xsd::cxx::tree::schema_type::decimal > X_traits
Element traits type.
Definition: ConfigurationFile.h:9883
Class corresponding to the boundaries schema type.
Definition: ConfigurationFile.h:11189
virtual ~boundaries()
Destructor.
Definition: ConfigurationFile.cpp:8507
boundaries & operator=(const boundaries &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:8490
::Front Front_type
Element type.
Definition: ConfigurationFile.h:11202
const Right_type & Right() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2825
virtual boundaries * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:8483
const Back_type & Back() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2777
::xsd::cxx::tree::traits< Left_type, char > Left_traits
Element traits type.
Definition: ConfigurationFile.h:11323
::Right Right_type
Element type.
Definition: ConfigurationFile.h:11376
::Back Back_type
Element type.
Definition: ConfigurationFile.h:11260
const Top_type & Top() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2849
::xsd::cxx::tree::traits< Bottom_type, char > Bottom_traits
Element traits type.
Definition: ConfigurationFile.h:11497
::xsd::cxx::tree::traits< Right_type, char > Right_traits
Element traits type.
Definition: ConfigurationFile.h:11381
::Left Left_type
Element type.
Definition: ConfigurationFile.h:11318
boundaries(const Front_type &, const Back_type &, const Left_type &, const Right_type &, const Top_type &, const Bottom_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:8293
const Left_type & Left() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2801
const Bottom_type & Bottom() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2873
::xsd::cxx::tree::traits< Back_type, char > Back_traits
Element traits type.
Definition: ConfigurationFile.h:11265
::Bottom Bottom_type
Element type.
Definition: ConfigurationFile.h:11492
::Top Top_type
Element type.
Definition: ConfigurationFile.h:11434
const Front_type & Front() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:2753
::xsd::cxx::tree::traits< Front_type, char > Front_traits
Element traits type.
Definition: ConfigurationFile.h:11207
::xsd::cxx::tree::traits< Top_type, char > Top_traits
Element traits type.
Definition: ConfigurationFile.h:11439
Class corresponding to the delta_t schema type.
Definition: ConfigurationFile.h:5933
virtual delta_t * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5718
virtual ~delta_t()
Destructor.
Definition: ConfigurationFile.cpp:5725
delta_t(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5679
Enumeration class corresponding to the force schema type.
Definition: ConfigurationFile.h:6026
force(value v)
Create an instance from the underlying enum value.
Definition: ConfigurationFile.cpp:1466
value
Underlying enum type.
Definition: ConfigurationFile.h:6033
@ Gravity
Definition: ConfigurationFile.h:6034
virtual force * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5761
force & operator=(value v)
Assign the underlying enum value.
Definition: ConfigurationFile.cpp:1498
Class corresponding to the model schema type.
Definition: ConfigurationFile.h:2755
::xsd::cxx::tree::traits< BoundaryCondition_type, char > BoundaryCondition_traits
Element traits type.
Definition: ConfigurationFile.h:3162
const force_type & force() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:736
virtual ~model()
Destructor.
Definition: ConfigurationFile.cpp:4371
::xsd::cxx::tree::traits< delta_t_type, char > delta_t_traits
Element traits type.
Definition: ConfigurationFile.h:2889
::xsd::cxx::tree::optional< BoundaryCondition_type > BoundaryCondition_optional
Element optional container type.
Definition: ConfigurationFile.h:3157
model & operator=(const model &x)
Copy assignment operator.
Definition: ConfigurationFile.cpp:4353
::xsd::cxx::tree::traits< DomainSize_type, char > DomainSize_traits
Element traits type.
Definition: ConfigurationFile.h:3010
::t_end t_end_type
Element type.
Definition: ConfigurationFile.h:2826
::xsd::cxx::tree::traits< rCutOff_type, char > rCutOff_traits
Element traits type.
Definition: ConfigurationFile.h:3086
::BoundaryCondition BoundaryCondition_type
Element type.
Definition: ConfigurationFile.h:3152
model(const Name_type &, const t_end_type &, const delta_t_type &, const force_type &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:4155
::force force_type
Element type.
Definition: ConfigurationFile.h:2942
::xsd::cxx::tree::optional< rCutOff_type > rCutOff_optional
Element optional container type.
Definition: ConfigurationFile.h:3081
::xsd::cxx::tree::traits< force_type, char > force_traits
Element traits type.
Definition: ConfigurationFile.h:2947
virtual model * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:4346
::rCutOff rCutOff_type
Element type.
Definition: ConfigurationFile.h:3076
::Name Name_type
Element type.
Definition: ConfigurationFile.h:2768
::xsd::cxx::tree::traits< t_end_type, char > t_end_traits
Element traits type.
Definition: ConfigurationFile.h:2831
const rCutOff_optional & rCutOff() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:790
const DomainSize_optional & DomainSize() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:760
::xsd::cxx::tree::optional< DomainSize_type > DomainSize_optional
Element optional container type.
Definition: ConfigurationFile.h:3005
::delta_t delta_t_type
Element type.
Definition: ConfigurationFile.h:2884
const delta_t_type & delta_t() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:712
::DomainSize DomainSize_type
Element type.
Definition: ConfigurationFile.h:3000
const BoundaryCondition_optional & BoundaryCondition() const
Return a read-only (constant) reference to the element container.
Definition: ConfigurationFile.cpp:820
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: ConfigurationFile.h:2773
const t_end_type & t_end() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:688
const Name_type & Name() const
Return a read-only (constant) reference to the element.
Definition: ConfigurationFile.cpp:664
Class corresponding to the rCutOff schema type.
Definition: ConfigurationFile.h:6444
virtual ~rCutOff()
Destructor.
Definition: ConfigurationFile.cpp:5993
virtual rCutOff * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5986
rCutOff(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5947
Class corresponding to the t_end schema type.
Definition: ConfigurationFile.h:5839
virtual t_end * _clone(::xml_schema::flags f=0, ::xml_schema::container *c=0) const
Copy the instance polymorphically.
Definition: ConfigurationFile.cpp:5664
t_end(const ::xml_schema::double_ &)
Create an instance from the ultimate base and initializers for required elements and attributes.
Definition: ConfigurationFile.cpp:5625
virtual ~t_end()
Destructor.
Definition: ConfigurationFile.cpp:5671
ParallelizationStrategy
Definition: enumsStructs.h:51
BoundaryCondition
Definition: enumsStructs.h:34
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: vtk-unstructured.h:612
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: vtk-unstructured.h:111
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: vtk-unstructured.h:538
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: vtk-unstructured.h:501
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: vtk-unstructured.h:595
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: vtk-unstructured.h:524
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: vtk-unstructured.h:585
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: vtk-unstructured.h:473
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: vtk-unstructured.h:426
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: vtk-unstructured.h:506
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: vtk-unstructured.h:402
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: vtk-unstructured.h:188
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: vtk-unstructured.h:532
::xsd::cxx::tree::error< char > error
Error condition.
Definition: vtk-unstructured.h:519
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: vtk-unstructured.h:454
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: vtk-unstructured.h:140
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: vtk-unstructured.h:125
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: vtk-unstructured.h:288
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: vtk-unstructured.h:561
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: vtk-unstructured.h:363
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: vtk-unstructured.h:468
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: vtk-unstructured.h:210
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: vtk-unstructured.h:194
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: vtk-unstructured.h:119
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: vtk-unstructured.h:590
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: vtk-unstructured.h:328
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: vtk-unstructured.h:354
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: vtk-unstructured.h:322
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: vtk-unstructured.h:438
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: vtk-unstructured.h:420
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: vtk-unstructured.h:260
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: vtk-unstructured.h:369
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: vtk-unstructured.h:544
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: vtk-unstructured.h:156
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: vtk-unstructured.h:276
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: vtk-unstructured.h:573
::xsd::cxx::tree::severity severity
Error severity.
Definition: vtk-unstructured.h:514
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: vtk-unstructured.h:162
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: vtk-unstructured.h:408
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: vtk-unstructured.h:478
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: vtk-unstructured.h:178
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: vtk-unstructured.h:483
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: vtk-unstructured.h:146
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: vtk-unstructured.h:432
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: vtk-unstructured.h:555
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: vtk-unstructured.h:493
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: vtk-unstructured.h:396
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: vtk-unstructured.h:312
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: vtk-unstructured.h:488
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: vtk-unstructured.h:204
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: vtk-unstructured.h:334
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: vtk-unstructured.h:254
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: vtk-unstructured.h:282
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: vtk-unstructured.h:344
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: vtk-unstructured.h:300
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: vtk-unstructured.h:384
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: vtk-unstructured.h:390
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: vtk-unstructured.h:222
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: vtk-unstructured.h:270
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: vtk-unstructured.h:375
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: vtk-unstructured.h:448
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: vtk-unstructured.h:228
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: vtk-unstructured.h:172
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: vtk-unstructured.h:579
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: vtk-unstructured.h:248
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: vtk-unstructured.h:130
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: vtk-unstructured.h:306
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: vtk-unstructured.h:461
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: vtk-unstructured.h:238
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: vtk-unstructured.h:567
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: vtk-unstructured.h:216
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: vtk-unstructured.h:294
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: vtk-unstructured.h:549
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: vtk-unstructured.h:414