Environment.hxx
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 D__BIOGEARS_CORE_SHARE_XSD__CDM_ENVIRONMENT_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_ENVIRONMENT_HXX
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 #include <biogears/cdm-exports.h>
57 //
58 // End prologue.
59 
60 #include <xsd/cxx/config.hxx>
61 
62 #if (XSD_INT_VERSION != 4000000L)
63 #error XSD runtime version mismatch
64 #endif
65 
66 #include <xsd/cxx/pre.hxx>
67 
68 #include <xsd/cxx/xml/char-utf8.hxx>
69 
70 #include <xsd/cxx/tree/exceptions.hxx>
71 #include <xsd/cxx/tree/elements.hxx>
72 #include <xsd/cxx/tree/types.hxx>
73 
74 #include <xsd/cxx/xml/error-handler.hxx>
75 
76 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
77 
78 #include <xsd/cxx/tree/parsing.hxx>
79 #include <xsd/cxx/tree/parsing/byte.hxx>
80 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
81 #include <xsd/cxx/tree/parsing/short.hxx>
82 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
83 #include <xsd/cxx/tree/parsing/int.hxx>
84 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
85 #include <xsd/cxx/tree/parsing/long.hxx>
86 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
87 #include <xsd/cxx/tree/parsing/boolean.hxx>
88 #include <xsd/cxx/tree/parsing/float.hxx>
89 #include <xsd/cxx/tree/parsing/double.hxx>
90 #include <xsd/cxx/tree/parsing/decimal.hxx>
91 
92 #include <xsd/cxx/xml/dom/serialization-header.hxx>
93 #include <xsd/cxx/tree/serialization.hxx>
94 #include <xsd/cxx/tree/serialization/byte.hxx>
95 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
96 #include <xsd/cxx/tree/serialization/short.hxx>
97 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
98 #include <xsd/cxx/tree/serialization/int.hxx>
99 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
100 #include <xsd/cxx/tree/serialization/long.hxx>
101 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
102 #include <xsd/cxx/tree/serialization/boolean.hxx>
103 #include <xsd/cxx/tree/serialization/float.hxx>
104 #include <xsd/cxx/tree/serialization/double.hxx>
105 #include <xsd/cxx/tree/serialization/decimal.hxx>
106 
107 #include <xsd/cxx/tree/std-ostream-operators.hxx>
108 
113 namespace xml_schema
114 {
115  // anyType and anySimpleType.
116  //
117 
122  typedef ::xsd::cxx::tree::type type;
123 
128  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
129 
133  typedef ::xsd::cxx::tree::type container;
134 
135 
136  // 8-bit
137  //
138 
143  typedef signed char byte;
144 
149  typedef unsigned char unsigned_byte;
150 
151 
152  // 16-bit
153  //
154 
159  typedef short short_;
160 
165  typedef unsigned short unsigned_short;
166 
167 
168  // 32-bit
169  //
170 
175  typedef int int_;
176 
181  typedef unsigned int unsigned_int;
182 
183 
184  // 64-bit
185  //
186 
191  typedef long long long_;
192 
197  typedef unsigned long long unsigned_long;
198 
199 
200  // Supposed to be arbitrary-length integral types.
201  //
202 
207  typedef long long integer;
208 
213  typedef long long non_positive_integer;
214 
219  typedef unsigned long long non_negative_integer;
220 
225  typedef unsigned long long positive_integer;
226 
231  typedef long long negative_integer;
232 
233 
234  // Boolean.
235  //
236 
241  typedef bool boolean;
242 
243 
244  // Floating-point types.
245  //
246 
251  typedef float float_;
252 
257  typedef double double_;
258 
263  typedef double decimal;
264 
265 
266  // String types.
267  //
268 
273  typedef ::xsd::cxx::tree::string< char, simple_type > string;
274 
279  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
280 
285  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
286 
291  typedef ::xsd::cxx::tree::name< char, token > name;
292 
297  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
298 
303  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
304 
309  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
310 
315  typedef ::xsd::cxx::tree::language< char, token > language;
316 
317 
318  // ID/IDREF.
319  //
320 
325  typedef ::xsd::cxx::tree::id< char, ncname > id;
326 
331  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
332 
337  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
338 
339 
340  // URI.
341  //
342 
347  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
348 
349 
350  // Qualified name.
351  //
352 
357  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
358 
359 
360  // Binary.
361  //
362 
366  typedef ::xsd::cxx::tree::buffer< char > buffer;
367 
372  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
373 
378  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
379 
380 
381  // Date/time.
382  //
383 
387  typedef ::xsd::cxx::tree::time_zone time_zone;
388 
393  typedef ::xsd::cxx::tree::date< char, simple_type > date;
394 
399  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
400 
405  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
406 
411  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
412 
417  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
418 
423  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
424 
429  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
430 
435  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
436 
441  typedef ::xsd::cxx::tree::time< char, simple_type > time;
442 
443 
444  // Entity.
445  //
446 
451  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
452 
457  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
458 
459 
460 
464  typedef ::xsd::cxx::tree::content_order content_order;
465  // Namespace information and list stream. Used in
466  // serialization functions.
467  //
471  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
472 
476  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
477 
481  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
482 
486  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
487 
491  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
492 
496  typedef ::xsd::cxx::tree::facet facet;
497 
498  // Flags and properties.
499  //
500 
504  typedef ::xsd::cxx::tree::flags flags;
505 
509  typedef ::xsd::cxx::tree::properties< char > properties;
510 
511  // Parsing/serialization diagnostics.
512  //
513 
517  typedef ::xsd::cxx::tree::severity severity;
518 
522  typedef ::xsd::cxx::tree::error< char > error;
523 
527  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
528 
529  // Exceptions.
530  //
531 
535  typedef ::xsd::cxx::tree::exception< char > exception;
536 
541  typedef ::xsd::cxx::tree::bounds< char > bounds;
542 
547  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
548 
552  typedef ::xsd::cxx::tree::parsing< char > parsing;
553 
558  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
559 
564  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
565 
570  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
571 
576  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
577 
582  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
583 
588  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
589 
594  typedef ::xsd::cxx::tree::no_type_info< char > no_type_info;
595 
600  typedef ::xsd::cxx::tree::not_derived< char > not_derived;
601 
605  typedef ::xsd::cxx::tree::serialization< char > serialization;
606 
610  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
611 
615  namespace dom
616  {
620  using ::xsd::cxx::xml::dom::unique_ptr;
621 
622 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
623 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
624 
627  const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
628 #endif
629  }
630 }
631 
632 // Forward declarations.
633 //
634 namespace mil
635 {
636  namespace tatrc
637  {
638  namespace physiology
639  {
640  namespace datamodel
641  {
642  class enumSurroundingType;
643  class EnvironmentalConditionsData;
644  class ActiveHeatingData;
645  class ActiveCoolingData;
646  class AppliedTemperatureData;
647  class EnvironmentData;
648  }
649  }
650  }
651 }
652 
653 
654 #include <memory> // ::std::unique_ptr
655 #include <limits> // std::numeric_limits
656 #include <algorithm> // std::binary_search
657 #include <utility> // std::move
658 
659 #include <xsd/cxx/xml/char-utf8.hxx>
660 
661 #include <xsd/cxx/tree/exceptions.hxx>
662 #include <xsd/cxx/tree/elements.hxx>
663 #include <xsd/cxx/tree/containers.hxx>
664 #include <xsd/cxx/tree/list.hxx>
665 
666 #include <xsd/cxx/xml/dom/parsing-header.hxx>
667 
668 #include "system.hxx"
669 
670 #include "substance.hxx"
671 
672 namespace mil
673 {
674  namespace tatrc
675  {
676  namespace physiology
677  {
682  namespace datamodel
683  {
688  class BIOGEARS_CDM_API enumSurroundingType: public ::xml_schema::string
689  {
690  public:
691 
695  enum value
696  {
698  Water
699  };
700 
708 
714  enumSurroundingType (value v);
715 
721  enumSurroundingType (const char* v);
722 
728  enumSurroundingType (const ::std::string& v);
729 
735  enumSurroundingType (const ::xml_schema::string& v);
736 
745  enumSurroundingType (const ::xercesc::DOMElement& e,
746  ::xml_schema::flags f = 0,
747  ::xml_schema::container* c = 0);
748 
757  enumSurroundingType (const ::xercesc::DOMAttr& a,
758  ::xml_schema::flags f = 0,
759  ::xml_schema::container* c = 0);
760 
770  enumSurroundingType (const ::std::string& s,
771  const ::xercesc::DOMElement* e,
772  ::xml_schema::flags f = 0,
773  ::xml_schema::container* c = 0);
774 
785  ::xml_schema::flags f = 0,
786  ::xml_schema::container* c = 0);
787 
799  virtual enumSurroundingType*
800  _clone (::xml_schema::flags f = 0,
801  ::xml_schema::container* c = 0) const;
802 
810  operator= (value v);
811 
818  virtual
819  operator value () const
820  {
821  return _xsd_enumSurroundingType_convert ();
822  }
823 
824  //@cond
825 
826  protected:
827  value
828  _xsd_enumSurroundingType_convert () const;
829 
830  public:
831  static const char* const _xsd_enumSurroundingType_literals_[2];
832  static const value _xsd_enumSurroundingType_indexes_[2];
833 
834  //@endcond
835  };
836 
843  {
844  public:
852 
856  typedef ::xml_schema::string Name_type;
857 
861  typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
862 
866  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
867 
874  const Name_optional&
875  Name () const;
876 
882  Name_optional&
883  Name ();
884 
893  void
894  Name (const Name_type& x);
895 
905  void
906  Name (const Name_optional& x);
907 
916  void
917  Name (::std::unique_ptr< Name_type > p);
918 
920 
928 
932  typedef ::mil::tatrc::physiology::datamodel::enumSurroundingType SurroundingType_type;
933 
937  typedef ::xsd::cxx::tree::optional< SurroundingType_type > SurroundingType_optional;
938 
942  typedef ::xsd::cxx::tree::traits< SurroundingType_type, char > SurroundingType_traits;
943 
950  const SurroundingType_optional&
951  SurroundingType () const;
952 
958  SurroundingType_optional&
959  SurroundingType ();
960 
969  void
970  SurroundingType (const SurroundingType_type& x);
971 
981  void
982  SurroundingType (const SurroundingType_optional& x);
983 
992  void
993  SurroundingType (::std::unique_ptr< SurroundingType_type > p);
994 
996 
1004 
1008  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData AirDensity_type;
1009 
1013  typedef ::xsd::cxx::tree::optional< AirDensity_type > AirDensity_optional;
1014 
1018  typedef ::xsd::cxx::tree::traits< AirDensity_type, char > AirDensity_traits;
1019 
1026  const AirDensity_optional&
1027  AirDensity () const;
1028 
1034  AirDensity_optional&
1035  AirDensity ();
1036 
1045  void
1046  AirDensity (const AirDensity_type& x);
1047 
1057  void
1058  AirDensity (const AirDensity_optional& x);
1059 
1068  void
1069  AirDensity (::std::unique_ptr< AirDensity_type > p);
1070 
1072 
1080 
1084  typedef ::mil::tatrc::physiology::datamodel::ScalarLengthPerTimeData AirVelocity_type;
1085 
1089  typedef ::xsd::cxx::tree::optional< AirVelocity_type > AirVelocity_optional;
1090 
1094  typedef ::xsd::cxx::tree::traits< AirVelocity_type, char > AirVelocity_traits;
1095 
1102  const AirVelocity_optional&
1103  AirVelocity () const;
1104 
1110  AirVelocity_optional&
1111  AirVelocity ();
1112 
1121  void
1122  AirVelocity (const AirVelocity_type& x);
1123 
1133  void
1134  AirVelocity (const AirVelocity_optional& x);
1135 
1144  void
1145  AirVelocity (::std::unique_ptr< AirVelocity_type > p);
1146 
1148 
1156 
1160  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData AmbientTemperature_type;
1161 
1165  typedef ::xsd::cxx::tree::optional< AmbientTemperature_type > AmbientTemperature_optional;
1166 
1170  typedef ::xsd::cxx::tree::traits< AmbientTemperature_type, char > AmbientTemperature_traits;
1171 
1178  const AmbientTemperature_optional&
1179  AmbientTemperature () const;
1180 
1186  AmbientTemperature_optional&
1187  AmbientTemperature ();
1188 
1197  void
1198  AmbientTemperature (const AmbientTemperature_type& x);
1199 
1209  void
1210  AmbientTemperature (const AmbientTemperature_optional& x);
1211 
1220  void
1221  AmbientTemperature (::std::unique_ptr< AmbientTemperature_type > p);
1222 
1224 
1232 
1236  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData AtmosphericPressure_type;
1237 
1241  typedef ::xsd::cxx::tree::optional< AtmosphericPressure_type > AtmosphericPressure_optional;
1242 
1246  typedef ::xsd::cxx::tree::traits< AtmosphericPressure_type, char > AtmosphericPressure_traits;
1247 
1254  const AtmosphericPressure_optional&
1255  AtmosphericPressure () const;
1256 
1262  AtmosphericPressure_optional&
1263  AtmosphericPressure ();
1264 
1273  void
1274  AtmosphericPressure (const AtmosphericPressure_type& x);
1275 
1285  void
1286  AtmosphericPressure (const AtmosphericPressure_optional& x);
1287 
1296  void
1297  AtmosphericPressure (::std::unique_ptr< AtmosphericPressure_type > p);
1298 
1300 
1308 
1312  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatResistanceAreaData ClothingResistance_type;
1313 
1317  typedef ::xsd::cxx::tree::optional< ClothingResistance_type > ClothingResistance_optional;
1318 
1322  typedef ::xsd::cxx::tree::traits< ClothingResistance_type, char > ClothingResistance_traits;
1323 
1330  const ClothingResistance_optional&
1331  ClothingResistance () const;
1332 
1338  ClothingResistance_optional&
1339  ClothingResistance ();
1340 
1349  void
1350  ClothingResistance (const ClothingResistance_type& x);
1351 
1361  void
1362  ClothingResistance (const ClothingResistance_optional& x);
1363 
1372  void
1373  ClothingResistance (::std::unique_ptr< ClothingResistance_type > p);
1374 
1376 
1384 
1388  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData Emissivity_type;
1389 
1393  typedef ::xsd::cxx::tree::optional< Emissivity_type > Emissivity_optional;
1394 
1398  typedef ::xsd::cxx::tree::traits< Emissivity_type, char > Emissivity_traits;
1399 
1406  const Emissivity_optional&
1407  Emissivity () const;
1408 
1414  Emissivity_optional&
1415  Emissivity ();
1416 
1425  void
1426  Emissivity (const Emissivity_type& x);
1427 
1437  void
1438  Emissivity (const Emissivity_optional& x);
1439 
1448  void
1449  Emissivity (::std::unique_ptr< Emissivity_type > p);
1450 
1452 
1460 
1464  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData MeanRadiantTemperature_type;
1465 
1469  typedef ::xsd::cxx::tree::optional< MeanRadiantTemperature_type > MeanRadiantTemperature_optional;
1470 
1474  typedef ::xsd::cxx::tree::traits< MeanRadiantTemperature_type, char > MeanRadiantTemperature_traits;
1475 
1482  const MeanRadiantTemperature_optional&
1483  MeanRadiantTemperature () const;
1484 
1490  MeanRadiantTemperature_optional&
1491  MeanRadiantTemperature ();
1492 
1501  void
1502  MeanRadiantTemperature (const MeanRadiantTemperature_type& x);
1503 
1513  void
1514  MeanRadiantTemperature (const MeanRadiantTemperature_optional& x);
1515 
1524  void
1525  MeanRadiantTemperature (::std::unique_ptr< MeanRadiantTemperature_type > p);
1526 
1528 
1536 
1540  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData RelativeHumidity_type;
1541 
1545  typedef ::xsd::cxx::tree::optional< RelativeHumidity_type > RelativeHumidity_optional;
1546 
1550  typedef ::xsd::cxx::tree::traits< RelativeHumidity_type, char > RelativeHumidity_traits;
1551 
1558  const RelativeHumidity_optional&
1559  RelativeHumidity () const;
1560 
1566  RelativeHumidity_optional&
1567  RelativeHumidity ();
1568 
1577  void
1578  RelativeHumidity (const RelativeHumidity_type& x);
1579 
1589  void
1590  RelativeHumidity (const RelativeHumidity_optional& x);
1591 
1600  void
1601  RelativeHumidity (::std::unique_ptr< RelativeHumidity_type > p);
1602 
1604 
1612 
1616  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData RespirationAmbientTemperature_type;
1617 
1621  typedef ::xsd::cxx::tree::optional< RespirationAmbientTemperature_type > RespirationAmbientTemperature_optional;
1622 
1626  typedef ::xsd::cxx::tree::traits< RespirationAmbientTemperature_type, char > RespirationAmbientTemperature_traits;
1627 
1634  const RespirationAmbientTemperature_optional&
1635  RespirationAmbientTemperature () const;
1636 
1642  RespirationAmbientTemperature_optional&
1643  RespirationAmbientTemperature ();
1644 
1653  void
1654  RespirationAmbientTemperature (const RespirationAmbientTemperature_type& x);
1655 
1665  void
1666  RespirationAmbientTemperature (const RespirationAmbientTemperature_optional& x);
1667 
1676  void
1677  RespirationAmbientTemperature (::std::unique_ptr< RespirationAmbientTemperature_type > p);
1678 
1680 
1688 
1692  typedef ::mil::tatrc::physiology::datamodel::SubstanceFractionData AmbientGas_type;
1693 
1697  typedef ::xsd::cxx::tree::sequence< AmbientGas_type > AmbientGas_sequence;
1698 
1702  typedef AmbientGas_sequence::iterator AmbientGas_iterator;
1703 
1707  typedef AmbientGas_sequence::const_iterator AmbientGas_const_iterator;
1708 
1712  typedef ::xsd::cxx::tree::traits< AmbientGas_type, char > AmbientGas_traits;
1713 
1720  const AmbientGas_sequence&
1721  AmbientGas () const;
1722 
1728  AmbientGas_sequence&
1729  AmbientGas ();
1730 
1740  void
1741  AmbientGas (const AmbientGas_sequence& s);
1742 
1744 
1752 
1756  typedef ::mil::tatrc::physiology::datamodel::SubstanceConcentrationData AmbientAerosol_type;
1757 
1761  typedef ::xsd::cxx::tree::sequence< AmbientAerosol_type > AmbientAerosol_sequence;
1762 
1766  typedef AmbientAerosol_sequence::iterator AmbientAerosol_iterator;
1767 
1771  typedef AmbientAerosol_sequence::const_iterator AmbientAerosol_const_iterator;
1772 
1776  typedef ::xsd::cxx::tree::traits< AmbientAerosol_type, char > AmbientAerosol_traits;
1777 
1784  const AmbientAerosol_sequence&
1785  AmbientAerosol () const;
1786 
1792  AmbientAerosol_sequence&
1793  AmbientAerosol ();
1794 
1804  void
1805  AmbientAerosol (const AmbientAerosol_sequence& s);
1806 
1808 
1813 
1819 
1828  EnvironmentalConditionsData (const ::xercesc::DOMElement& e,
1829  ::xml_schema::flags f = 0,
1830  ::xml_schema::container* c = 0);
1831 
1842  ::xml_schema::flags f = 0,
1843  ::xml_schema::container* c = 0);
1844 
1857  _clone (::xml_schema::flags f = 0,
1858  ::xml_schema::container* c = 0) const;
1859 
1869  operator= (const EnvironmentalConditionsData& x);
1870 
1872 
1876  virtual
1878 
1879  // Implementation.
1880  //
1881 
1882  //@cond
1883 
1884  protected:
1885  void
1886  parse (::xsd::cxx::xml::dom::parser< char >&,
1887  ::xml_schema::flags);
1888 
1889  protected:
1890  Name_optional Name_;
1891  SurroundingType_optional SurroundingType_;
1892  AirDensity_optional AirDensity_;
1893  AirVelocity_optional AirVelocity_;
1894  AmbientTemperature_optional AmbientTemperature_;
1895  AtmosphericPressure_optional AtmosphericPressure_;
1896  ClothingResistance_optional ClothingResistance_;
1897  Emissivity_optional Emissivity_;
1898  MeanRadiantTemperature_optional MeanRadiantTemperature_;
1899  RelativeHumidity_optional RelativeHumidity_;
1900  RespirationAmbientTemperature_optional RespirationAmbientTemperature_;
1901  AmbientGas_sequence AmbientGas_;
1902  AmbientAerosol_sequence AmbientAerosol_;
1903 
1904  //@endcond
1905  };
1906 
1913  {
1914  public:
1922 
1926  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData Power_type;
1927 
1931  typedef ::xsd::cxx::tree::traits< Power_type, char > Power_traits;
1932 
1938  const Power_type&
1939  Power () const;
1940 
1946  Power_type&
1947  Power ();
1948 
1957  void
1958  Power (const Power_type& x);
1959 
1968  void
1969  Power (::std::unique_ptr< Power_type > p);
1970 
1972 
1980 
1984  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type;
1985 
1989  typedef ::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional;
1990 
1994  typedef ::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits;
1995 
2002  const SurfaceArea_optional&
2003  SurfaceArea () const;
2004 
2010  SurfaceArea_optional&
2011  SurfaceArea ();
2012 
2021  void
2022  SurfaceArea (const SurfaceArea_type& x);
2023 
2033  void
2034  SurfaceArea (const SurfaceArea_optional& x);
2035 
2044  void
2045  SurfaceArea (::std::unique_ptr< SurfaceArea_type > p);
2046 
2048 
2056 
2060  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type;
2061 
2065  typedef ::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional;
2066 
2070  typedef ::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits;
2071 
2078  const SurfaceAreaFraction_optional&
2079  SurfaceAreaFraction () const;
2080 
2086  SurfaceAreaFraction_optional&
2087  SurfaceAreaFraction ();
2088 
2097  void
2098  SurfaceAreaFraction (const SurfaceAreaFraction_type& x);
2099 
2109  void
2110  SurfaceAreaFraction (const SurfaceAreaFraction_optional& x);
2111 
2120  void
2121  SurfaceAreaFraction (::std::unique_ptr< SurfaceAreaFraction_type > p);
2122 
2124 
2129 
2136  ActiveHeatingData ();
2137 
2142  ActiveHeatingData (const Power_type&);
2143 
2152  ActiveHeatingData (::std::unique_ptr< Power_type >);
2153 
2162  ActiveHeatingData (const ::xercesc::DOMElement& e,
2163  ::xml_schema::flags f = 0,
2164  ::xml_schema::container* c = 0);
2165 
2176  ::xml_schema::flags f = 0,
2177  ::xml_schema::container* c = 0);
2178 
2190  virtual ActiveHeatingData*
2191  _clone (::xml_schema::flags f = 0,
2192  ::xml_schema::container* c = 0) const;
2193 
2203  operator= (const ActiveHeatingData& x);
2204 
2206 
2210  virtual
2211  ~ActiveHeatingData ();
2212 
2213  // Implementation.
2214  //
2215 
2216  //@cond
2217 
2218  protected:
2219  void
2220  parse (::xsd::cxx::xml::dom::parser< char >&,
2221  ::xml_schema::flags);
2222 
2223  protected:
2224  ::xsd::cxx::tree::one< Power_type > Power_;
2225  SurfaceArea_optional SurfaceArea_;
2226  SurfaceAreaFraction_optional SurfaceAreaFraction_;
2227 
2228  //@endcond
2229  };
2230 
2237  {
2238  public:
2246 
2250  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData Power_type;
2251 
2255  typedef ::xsd::cxx::tree::traits< Power_type, char > Power_traits;
2256 
2262  const Power_type&
2263  Power () const;
2264 
2270  Power_type&
2271  Power ();
2272 
2281  void
2282  Power (const Power_type& x);
2283 
2292  void
2293  Power (::std::unique_ptr< Power_type > p);
2294 
2296 
2304 
2308  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type;
2309 
2313  typedef ::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional;
2314 
2318  typedef ::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits;
2319 
2326  const SurfaceArea_optional&
2327  SurfaceArea () const;
2328 
2334  SurfaceArea_optional&
2335  SurfaceArea ();
2336 
2345  void
2346  SurfaceArea (const SurfaceArea_type& x);
2347 
2357  void
2358  SurfaceArea (const SurfaceArea_optional& x);
2359 
2368  void
2369  SurfaceArea (::std::unique_ptr< SurfaceArea_type > p);
2370 
2372 
2380 
2384  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type;
2385 
2389  typedef ::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional;
2390 
2394  typedef ::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits;
2395 
2402  const SurfaceAreaFraction_optional&
2403  SurfaceAreaFraction () const;
2404 
2410  SurfaceAreaFraction_optional&
2411  SurfaceAreaFraction ();
2412 
2421  void
2422  SurfaceAreaFraction (const SurfaceAreaFraction_type& x);
2423 
2433  void
2434  SurfaceAreaFraction (const SurfaceAreaFraction_optional& x);
2435 
2444  void
2445  SurfaceAreaFraction (::std::unique_ptr< SurfaceAreaFraction_type > p);
2446 
2448 
2453 
2460  ActiveCoolingData ();
2461 
2466  ActiveCoolingData (const Power_type&);
2467 
2476  ActiveCoolingData (::std::unique_ptr< Power_type >);
2477 
2486  ActiveCoolingData (const ::xercesc::DOMElement& e,
2487  ::xml_schema::flags f = 0,
2488  ::xml_schema::container* c = 0);
2489 
2500  ::xml_schema::flags f = 0,
2501  ::xml_schema::container* c = 0);
2502 
2514  virtual ActiveCoolingData*
2515  _clone (::xml_schema::flags f = 0,
2516  ::xml_schema::container* c = 0) const;
2517 
2527  operator= (const ActiveCoolingData& x);
2528 
2530 
2534  virtual
2535  ~ActiveCoolingData ();
2536 
2537  // Implementation.
2538  //
2539 
2540  //@cond
2541 
2542  protected:
2543  void
2544  parse (::xsd::cxx::xml::dom::parser< char >&,
2545  ::xml_schema::flags);
2546 
2547  protected:
2548  ::xsd::cxx::tree::one< Power_type > Power_;
2549  SurfaceArea_optional SurfaceArea_;
2550  SurfaceAreaFraction_optional SurfaceAreaFraction_;
2551 
2552  //@endcond
2553  };
2554 
2561  {
2562  public:
2570 
2574  typedef ::mil::tatrc::physiology::datamodel::enumOnOff State_type;
2575 
2579  typedef ::xsd::cxx::tree::optional< State_type > State_optional;
2580 
2584  typedef ::xsd::cxx::tree::traits< State_type, char > State_traits;
2585 
2592  const State_optional&
2593  State () const;
2594 
2600  State_optional&
2601  State ();
2602 
2611  void
2612  State (const State_type& x);
2613 
2623  void
2624  State (const State_optional& x);
2625 
2634  void
2635  State (::std::unique_ptr< State_type > p);
2636 
2638 
2646 
2650  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type;
2651 
2655  typedef ::xsd::cxx::tree::optional< Temperature_type > Temperature_optional;
2656 
2660  typedef ::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits;
2661 
2668  const Temperature_optional&
2669  Temperature () const;
2670 
2676  Temperature_optional&
2677  Temperature ();
2678 
2687  void
2688  Temperature (const Temperature_type& x);
2689 
2699  void
2700  Temperature (const Temperature_optional& x);
2701 
2710  void
2711  Temperature (::std::unique_ptr< Temperature_type > p);
2712 
2714 
2722 
2726  typedef ::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type;
2727 
2731  typedef ::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional;
2732 
2736  typedef ::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits;
2737 
2744  const SurfaceArea_optional&
2745  SurfaceArea () const;
2746 
2752  SurfaceArea_optional&
2753  SurfaceArea ();
2754 
2763  void
2764  SurfaceArea (const SurfaceArea_type& x);
2765 
2775  void
2776  SurfaceArea (const SurfaceArea_optional& x);
2777 
2786  void
2787  SurfaceArea (::std::unique_ptr< SurfaceArea_type > p);
2788 
2790 
2798 
2802  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type;
2803 
2807  typedef ::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional;
2808 
2812  typedef ::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits;
2813 
2820  const SurfaceAreaFraction_optional&
2821  SurfaceAreaFraction () const;
2822 
2828  SurfaceAreaFraction_optional&
2829  SurfaceAreaFraction ();
2830 
2839  void
2840  SurfaceAreaFraction (const SurfaceAreaFraction_type& x);
2841 
2851  void
2852  SurfaceAreaFraction (const SurfaceAreaFraction_optional& x);
2853 
2862  void
2863  SurfaceAreaFraction (::std::unique_ptr< SurfaceAreaFraction_type > p);
2864 
2866 
2871 
2877 
2886  AppliedTemperatureData (const ::xercesc::DOMElement& e,
2887  ::xml_schema::flags f = 0,
2888  ::xml_schema::container* c = 0);
2889 
2900  ::xml_schema::flags f = 0,
2901  ::xml_schema::container* c = 0);
2902 
2914  virtual AppliedTemperatureData*
2915  _clone (::xml_schema::flags f = 0,
2916  ::xml_schema::container* c = 0) const;
2917 
2927  operator= (const AppliedTemperatureData& x);
2928 
2930 
2934  virtual
2936 
2937  // Implementation.
2938  //
2939 
2940  //@cond
2941 
2942  protected:
2943  void
2944  parse (::xsd::cxx::xml::dom::parser< char >&,
2945  ::xml_schema::flags);
2946 
2947  protected:
2948  State_optional State_;
2949  Temperature_optional Temperature_;
2950  SurfaceArea_optional SurfaceArea_;
2951  SurfaceAreaFraction_optional SurfaceAreaFraction_;
2952 
2953  //@endcond
2954  };
2955 
2962  {
2963  public:
2971 
2975  typedef ::xml_schema::string Name_type;
2976 
2980  typedef ::xsd::cxx::tree::optional< Name_type > Name_optional;
2981 
2985  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
2986 
2993  const Name_optional&
2994  Name () const;
2995 
3001  Name_optional&
3002  Name ();
3003 
3012  void
3013  Name (const Name_type& x);
3014 
3024  void
3025  Name (const Name_optional& x);
3026 
3035  void
3036  Name (::std::unique_ptr< Name_type > p);
3037 
3039 
3047 
3051  typedef ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData Conditions_type;
3052 
3056  typedef ::xsd::cxx::tree::optional< Conditions_type > Conditions_optional;
3057 
3061  typedef ::xsd::cxx::tree::traits< Conditions_type, char > Conditions_traits;
3062 
3069  const Conditions_optional&
3070  Conditions () const;
3071 
3077  Conditions_optional&
3078  Conditions ();
3079 
3088  void
3089  Conditions (const Conditions_type& x);
3090 
3100  void
3101  Conditions (const Conditions_optional& x);
3102 
3111  void
3112  Conditions (::std::unique_ptr< Conditions_type > p);
3113 
3115 
3123 
3127  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData ConvectiveHeatLoss_type;
3128 
3132  typedef ::xsd::cxx::tree::optional< ConvectiveHeatLoss_type > ConvectiveHeatLoss_optional;
3133 
3137  typedef ::xsd::cxx::tree::traits< ConvectiveHeatLoss_type, char > ConvectiveHeatLoss_traits;
3138 
3145  const ConvectiveHeatLoss_optional&
3146  ConvectiveHeatLoss () const;
3147 
3153  ConvectiveHeatLoss_optional&
3154  ConvectiveHeatLoss ();
3155 
3164  void
3165  ConvectiveHeatLoss (const ConvectiveHeatLoss_type& x);
3166 
3176  void
3177  ConvectiveHeatLoss (const ConvectiveHeatLoss_optional& x);
3178 
3187  void
3188  ConvectiveHeatLoss (::std::unique_ptr< ConvectiveHeatLoss_type > p);
3189 
3191 
3199 
3203  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData ConvectiveHeatTranferCoefficient_type;
3204 
3208  typedef ::xsd::cxx::tree::optional< ConvectiveHeatTranferCoefficient_type > ConvectiveHeatTranferCoefficient_optional;
3209 
3213  typedef ::xsd::cxx::tree::traits< ConvectiveHeatTranferCoefficient_type, char > ConvectiveHeatTranferCoefficient_traits;
3214 
3221  const ConvectiveHeatTranferCoefficient_optional&
3222  ConvectiveHeatTranferCoefficient () const;
3223 
3229  ConvectiveHeatTranferCoefficient_optional&
3230  ConvectiveHeatTranferCoefficient ();
3231 
3240  void
3241  ConvectiveHeatTranferCoefficient (const ConvectiveHeatTranferCoefficient_type& x);
3242 
3252  void
3253  ConvectiveHeatTranferCoefficient (const ConvectiveHeatTranferCoefficient_optional& x);
3254 
3263  void
3264  ConvectiveHeatTranferCoefficient (::std::unique_ptr< ConvectiveHeatTranferCoefficient_type > p);
3265 
3267 
3275 
3279  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData EvaporativeHeatLoss_type;
3280 
3284  typedef ::xsd::cxx::tree::optional< EvaporativeHeatLoss_type > EvaporativeHeatLoss_optional;
3285 
3289  typedef ::xsd::cxx::tree::traits< EvaporativeHeatLoss_type, char > EvaporativeHeatLoss_traits;
3290 
3297  const EvaporativeHeatLoss_optional&
3298  EvaporativeHeatLoss () const;
3299 
3305  EvaporativeHeatLoss_optional&
3306  EvaporativeHeatLoss ();
3307 
3316  void
3317  EvaporativeHeatLoss (const EvaporativeHeatLoss_type& x);
3318 
3328  void
3329  EvaporativeHeatLoss (const EvaporativeHeatLoss_optional& x);
3330 
3339  void
3340  EvaporativeHeatLoss (::std::unique_ptr< EvaporativeHeatLoss_type > p);
3341 
3343 
3351 
3355  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData EvaporativeHeatTranferCoefficient_type;
3356 
3360  typedef ::xsd::cxx::tree::optional< EvaporativeHeatTranferCoefficient_type > EvaporativeHeatTranferCoefficient_optional;
3361 
3365  typedef ::xsd::cxx::tree::traits< EvaporativeHeatTranferCoefficient_type, char > EvaporativeHeatTranferCoefficient_traits;
3366 
3373  const EvaporativeHeatTranferCoefficient_optional&
3374  EvaporativeHeatTranferCoefficient () const;
3375 
3381  EvaporativeHeatTranferCoefficient_optional&
3382  EvaporativeHeatTranferCoefficient ();
3383 
3392  void
3393  EvaporativeHeatTranferCoefficient (const EvaporativeHeatTranferCoefficient_type& x);
3394 
3404  void
3405  EvaporativeHeatTranferCoefficient (const EvaporativeHeatTranferCoefficient_optional& x);
3406 
3415  void
3416  EvaporativeHeatTranferCoefficient (::std::unique_ptr< EvaporativeHeatTranferCoefficient_type > p);
3417 
3419 
3427 
3431  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData RadiativeHeatLoss_type;
3432 
3436  typedef ::xsd::cxx::tree::optional< RadiativeHeatLoss_type > RadiativeHeatLoss_optional;
3437 
3441  typedef ::xsd::cxx::tree::traits< RadiativeHeatLoss_type, char > RadiativeHeatLoss_traits;
3442 
3449  const RadiativeHeatLoss_optional&
3450  RadiativeHeatLoss () const;
3451 
3457  RadiativeHeatLoss_optional&
3458  RadiativeHeatLoss ();
3459 
3468  void
3469  RadiativeHeatLoss (const RadiativeHeatLoss_type& x);
3470 
3480  void
3481  RadiativeHeatLoss (const RadiativeHeatLoss_optional& x);
3482 
3491  void
3492  RadiativeHeatLoss (::std::unique_ptr< RadiativeHeatLoss_type > p);
3493 
3495 
3503 
3507  typedef ::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData RadiativeHeatTranferCoefficient_type;
3508 
3512  typedef ::xsd::cxx::tree::optional< RadiativeHeatTranferCoefficient_type > RadiativeHeatTranferCoefficient_optional;
3513 
3517  typedef ::xsd::cxx::tree::traits< RadiativeHeatTranferCoefficient_type, char > RadiativeHeatTranferCoefficient_traits;
3518 
3525  const RadiativeHeatTranferCoefficient_optional&
3526  RadiativeHeatTranferCoefficient () const;
3527 
3533  RadiativeHeatTranferCoefficient_optional&
3534  RadiativeHeatTranferCoefficient ();
3535 
3544  void
3545  RadiativeHeatTranferCoefficient (const RadiativeHeatTranferCoefficient_type& x);
3546 
3556  void
3557  RadiativeHeatTranferCoefficient (const RadiativeHeatTranferCoefficient_optional& x);
3558 
3567  void
3568  RadiativeHeatTranferCoefficient (::std::unique_ptr< RadiativeHeatTranferCoefficient_type > p);
3569 
3571 
3579 
3583  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData RespirationHeatLoss_type;
3584 
3588  typedef ::xsd::cxx::tree::optional< RespirationHeatLoss_type > RespirationHeatLoss_optional;
3589 
3593  typedef ::xsd::cxx::tree::traits< RespirationHeatLoss_type, char > RespirationHeatLoss_traits;
3594 
3601  const RespirationHeatLoss_optional&
3602  RespirationHeatLoss () const;
3603 
3609  RespirationHeatLoss_optional&
3610  RespirationHeatLoss ();
3611 
3620  void
3621  RespirationHeatLoss (const RespirationHeatLoss_type& x);
3622 
3632  void
3633  RespirationHeatLoss (const RespirationHeatLoss_optional& x);
3634 
3643  void
3644  RespirationHeatLoss (::std::unique_ptr< RespirationHeatLoss_type > p);
3645 
3647 
3655 
3659  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData SkinHeatLoss_type;
3660 
3664  typedef ::xsd::cxx::tree::optional< SkinHeatLoss_type > SkinHeatLoss_optional;
3665 
3669  typedef ::xsd::cxx::tree::traits< SkinHeatLoss_type, char > SkinHeatLoss_traits;
3670 
3677  const SkinHeatLoss_optional&
3678  SkinHeatLoss () const;
3679 
3685  SkinHeatLoss_optional&
3686  SkinHeatLoss ();
3687 
3696  void
3697  SkinHeatLoss (const SkinHeatLoss_type& x);
3698 
3708  void
3709  SkinHeatLoss (const SkinHeatLoss_optional& x);
3710 
3719  void
3720  SkinHeatLoss (::std::unique_ptr< SkinHeatLoss_type > p);
3721 
3723 
3728 
3733  EnvironmentData ();
3734 
3743  EnvironmentData (const ::xercesc::DOMElement& e,
3744  ::xml_schema::flags f = 0,
3745  ::xml_schema::container* c = 0);
3746 
3756  EnvironmentData (const EnvironmentData& x,
3757  ::xml_schema::flags f = 0,
3758  ::xml_schema::container* c = 0);
3759 
3771  virtual EnvironmentData*
3772  _clone (::xml_schema::flags f = 0,
3773  ::xml_schema::container* c = 0) const;
3774 
3784  operator= (const EnvironmentData& x);
3785 
3787 
3791  virtual
3792  ~EnvironmentData ();
3793 
3794  // Implementation.
3795  //
3796 
3797  //@cond
3798 
3799  protected:
3800  void
3801  parse (::xsd::cxx::xml::dom::parser< char >&,
3802  ::xml_schema::flags);
3803 
3804  protected:
3805  Name_optional Name_;
3806  Conditions_optional Conditions_;
3807  ConvectiveHeatLoss_optional ConvectiveHeatLoss_;
3808  ConvectiveHeatTranferCoefficient_optional ConvectiveHeatTranferCoefficient_;
3809  EvaporativeHeatLoss_optional EvaporativeHeatLoss_;
3810  EvaporativeHeatTranferCoefficient_optional EvaporativeHeatTranferCoefficient_;
3811  RadiativeHeatLoss_optional RadiativeHeatLoss_;
3812  RadiativeHeatTranferCoefficient_optional RadiativeHeatTranferCoefficient_;
3813  RespirationHeatLoss_optional RespirationHeatLoss_;
3814  SkinHeatLoss_optional SkinHeatLoss_;
3815 
3816  //@endcond
3817  };
3818  }
3819  }
3820  }
3821 }
3822 
3823 #include <iosfwd>
3824 
3825 namespace mil
3826 {
3827  namespace tatrc
3828  {
3829  namespace physiology
3830  {
3831  namespace datamodel
3832  {
3833  BIOGEARS_CDM_API
3834  ::std::ostream&
3835  operator<< (::std::ostream&, enumSurroundingType::value);
3836 
3837  BIOGEARS_CDM_API
3838  ::std::ostream&
3839  operator<< (::std::ostream&, const enumSurroundingType&);
3840 
3841  BIOGEARS_CDM_API
3842  ::std::ostream&
3843  operator<< (::std::ostream&, const EnvironmentalConditionsData&);
3844 
3845  BIOGEARS_CDM_API
3846  ::std::ostream&
3847  operator<< (::std::ostream&, const ActiveHeatingData&);
3848 
3849  BIOGEARS_CDM_API
3850  ::std::ostream&
3851  operator<< (::std::ostream&, const ActiveCoolingData&);
3852 
3853  BIOGEARS_CDM_API
3854  ::std::ostream&
3855  operator<< (::std::ostream&, const AppliedTemperatureData&);
3856 
3857  BIOGEARS_CDM_API
3858  ::std::ostream&
3859  operator<< (::std::ostream&, const EnvironmentData&);
3860  }
3861  }
3862  }
3863 }
3864 
3865 #include <iosfwd>
3866 
3867 #include <xercesc/sax/InputSource.hpp>
3868 #include <xercesc/dom/DOMDocument.hpp>
3869 #include <xercesc/dom/DOMErrorHandler.hpp>
3870 
3871 namespace mil
3872 {
3873  namespace tatrc
3874  {
3875  namespace physiology
3876  {
3877  namespace datamodel
3878  {
3883 
3894  BIOGEARS_CDM_API
3895  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3896  EnvironmentalConditions (const ::std::string& uri,
3897  ::xml_schema::flags f = 0,
3898  const ::xml_schema::properties& p = ::xml_schema::properties ());
3899 
3911  BIOGEARS_CDM_API
3912  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3913  EnvironmentalConditions (const ::std::string& uri,
3915  ::xml_schema::flags f = 0,
3916  const ::xml_schema::properties& p = ::xml_schema::properties ());
3917 
3930  BIOGEARS_CDM_API
3931  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3932  EnvironmentalConditions (const ::std::string& uri,
3933  ::xercesc::DOMErrorHandler& eh,
3934  ::xml_schema::flags f = 0,
3935  const ::xml_schema::properties& p = ::xml_schema::properties ());
3936 
3947  BIOGEARS_CDM_API
3948  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3949  EnvironmentalConditions (::std::istream& is,
3950  ::xml_schema::flags f = 0,
3951  const ::xml_schema::properties& p = ::xml_schema::properties ());
3952 
3964  BIOGEARS_CDM_API
3965  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3966  EnvironmentalConditions (::std::istream& is,
3968  ::xml_schema::flags f = 0,
3969  const ::xml_schema::properties& p = ::xml_schema::properties ());
3970 
3983  BIOGEARS_CDM_API
3984  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
3985  EnvironmentalConditions (::std::istream& is,
3986  ::xercesc::DOMErrorHandler& eh,
3987  ::xml_schema::flags f = 0,
3988  const ::xml_schema::properties& p = ::xml_schema::properties ());
3989 
4004  BIOGEARS_CDM_API
4005  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4006  EnvironmentalConditions (::std::istream& is,
4007  const ::std::string& id,
4008  ::xml_schema::flags f = 0,
4009  const ::xml_schema::properties& p = ::xml_schema::properties ());
4010 
4027  BIOGEARS_CDM_API
4028  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4029  EnvironmentalConditions (::std::istream& is,
4030  const ::std::string& id,
4032  ::xml_schema::flags f = 0,
4033  const ::xml_schema::properties& p = ::xml_schema::properties ());
4034 
4051  BIOGEARS_CDM_API
4052  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4053  EnvironmentalConditions (::std::istream& is,
4054  const ::std::string& id,
4055  ::xercesc::DOMErrorHandler& eh,
4056  ::xml_schema::flags f = 0,
4057  const ::xml_schema::properties& p = ::xml_schema::properties ());
4058 
4069  BIOGEARS_CDM_API
4070  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4071  EnvironmentalConditions (::xercesc::InputSource& is,
4072  ::xml_schema::flags f = 0,
4073  const ::xml_schema::properties& p = ::xml_schema::properties ());
4074 
4086  BIOGEARS_CDM_API
4087  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4088  EnvironmentalConditions (::xercesc::InputSource& is,
4090  ::xml_schema::flags f = 0,
4091  const ::xml_schema::properties& p = ::xml_schema::properties ());
4092 
4105  BIOGEARS_CDM_API
4106  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4107  EnvironmentalConditions (::xercesc::InputSource& is,
4108  ::xercesc::DOMErrorHandler& eh,
4109  ::xml_schema::flags f = 0,
4110  const ::xml_schema::properties& p = ::xml_schema::properties ());
4111 
4120  BIOGEARS_CDM_API
4121  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4122  EnvironmentalConditions (const ::xercesc::DOMDocument& d,
4123  ::xml_schema::flags f = 0,
4124  const ::xml_schema::properties& p = ::xml_schema::properties ());
4125 
4138  BIOGEARS_CDM_API
4139  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData >
4140  EnvironmentalConditions (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
4141  ::xml_schema::flags f = 0,
4142  const ::xml_schema::properties& p = ::xml_schema::properties ());
4143 
4145 
4150 
4161  BIOGEARS_CDM_API
4162  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4163  Environment (const ::std::string& uri,
4164  ::xml_schema::flags f = 0,
4165  const ::xml_schema::properties& p = ::xml_schema::properties ());
4166 
4178  BIOGEARS_CDM_API
4179  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4180  Environment (const ::std::string& uri,
4182  ::xml_schema::flags f = 0,
4183  const ::xml_schema::properties& p = ::xml_schema::properties ());
4184 
4197  BIOGEARS_CDM_API
4198  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4199  Environment (const ::std::string& uri,
4200  ::xercesc::DOMErrorHandler& eh,
4201  ::xml_schema::flags f = 0,
4202  const ::xml_schema::properties& p = ::xml_schema::properties ());
4203 
4214  BIOGEARS_CDM_API
4215  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4216  Environment (::std::istream& is,
4217  ::xml_schema::flags f = 0,
4218  const ::xml_schema::properties& p = ::xml_schema::properties ());
4219 
4231  BIOGEARS_CDM_API
4232  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4233  Environment (::std::istream& is,
4235  ::xml_schema::flags f = 0,
4236  const ::xml_schema::properties& p = ::xml_schema::properties ());
4237 
4250  BIOGEARS_CDM_API
4251  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4252  Environment (::std::istream& is,
4253  ::xercesc::DOMErrorHandler& eh,
4254  ::xml_schema::flags f = 0,
4255  const ::xml_schema::properties& p = ::xml_schema::properties ());
4256 
4271  BIOGEARS_CDM_API
4272  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4273  Environment (::std::istream& is,
4274  const ::std::string& id,
4275  ::xml_schema::flags f = 0,
4276  const ::xml_schema::properties& p = ::xml_schema::properties ());
4277 
4294  BIOGEARS_CDM_API
4295  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4296  Environment (::std::istream& is,
4297  const ::std::string& id,
4299  ::xml_schema::flags f = 0,
4300  const ::xml_schema::properties& p = ::xml_schema::properties ());
4301 
4318  BIOGEARS_CDM_API
4319  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4320  Environment (::std::istream& is,
4321  const ::std::string& id,
4322  ::xercesc::DOMErrorHandler& eh,
4323  ::xml_schema::flags f = 0,
4324  const ::xml_schema::properties& p = ::xml_schema::properties ());
4325 
4336  BIOGEARS_CDM_API
4337  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4338  Environment (::xercesc::InputSource& is,
4339  ::xml_schema::flags f = 0,
4340  const ::xml_schema::properties& p = ::xml_schema::properties ());
4341 
4353  BIOGEARS_CDM_API
4354  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4355  Environment (::xercesc::InputSource& is,
4357  ::xml_schema::flags f = 0,
4358  const ::xml_schema::properties& p = ::xml_schema::properties ());
4359 
4372  BIOGEARS_CDM_API
4373  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4374  Environment (::xercesc::InputSource& is,
4375  ::xercesc::DOMErrorHandler& eh,
4376  ::xml_schema::flags f = 0,
4377  const ::xml_schema::properties& p = ::xml_schema::properties ());
4378 
4387  BIOGEARS_CDM_API
4388  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4389  Environment (const ::xercesc::DOMDocument& d,
4390  ::xml_schema::flags f = 0,
4391  const ::xml_schema::properties& p = ::xml_schema::properties ());
4392 
4405  BIOGEARS_CDM_API
4406  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData >
4407  Environment (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
4408  ::xml_schema::flags f = 0,
4409  const ::xml_schema::properties& p = ::xml_schema::properties ());
4410 
4412  }
4413  }
4414  }
4415 }
4416 
4417 #include <iosfwd>
4418 
4419 #include <xercesc/dom/DOMDocument.hpp>
4420 #include <xercesc/dom/DOMErrorHandler.hpp>
4421 #include <xercesc/framework/XMLFormatter.hpp>
4422 
4423 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
4424 
4425 namespace mil
4426 {
4427  namespace tatrc
4428  {
4429  namespace physiology
4430  {
4431  namespace datamodel
4432  {
4433  BIOGEARS_CDM_API
4434  void
4435  operator<< (::xercesc::DOMElement&, const enumSurroundingType&);
4436 
4437  BIOGEARS_CDM_API
4438  void
4439  operator<< (::xercesc::DOMAttr&, const enumSurroundingType&);
4440 
4441  BIOGEARS_CDM_API
4442  void
4444  const enumSurroundingType&);
4445 
4446  BIOGEARS_CDM_API
4447  void
4448  operator<< (::xercesc::DOMElement&, const EnvironmentalConditionsData&);
4449 
4454 
4466  BIOGEARS_CDM_API
4467  void
4468  EnvironmentalConditions (::std::ostream& os,
4469  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4470  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4471  const ::std::string& e = "UTF-8",
4472  ::xml_schema::flags f = 0);
4473 
4487  BIOGEARS_CDM_API
4488  void
4489  EnvironmentalConditions (::std::ostream& os,
4490  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4492  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4493  const ::std::string& e = "UTF-8",
4494  ::xml_schema::flags f = 0);
4495 
4510  BIOGEARS_CDM_API
4511  void
4512  EnvironmentalConditions (::std::ostream& os,
4513  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4514  ::xercesc::DOMErrorHandler& eh,
4515  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4516  const ::std::string& e = "UTF-8",
4517  ::xml_schema::flags f = 0);
4518 
4530  BIOGEARS_CDM_API
4531  void
4532  EnvironmentalConditions (::xercesc::XMLFormatTarget& ft,
4533  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4534  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4535  const ::std::string& e = "UTF-8",
4536  ::xml_schema::flags f = 0);
4537 
4552  BIOGEARS_CDM_API
4553  void
4554  EnvironmentalConditions (::xercesc::XMLFormatTarget& ft,
4555  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4557  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4558  const ::std::string& e = "UTF-8",
4559  ::xml_schema::flags f = 0);
4560 
4575  BIOGEARS_CDM_API
4576  void
4577  EnvironmentalConditions (::xercesc::XMLFormatTarget& ft,
4578  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4579  ::xercesc::DOMErrorHandler& eh,
4580  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4581  const ::std::string& e = "UTF-8",
4582  ::xml_schema::flags f = 0);
4583 
4595  BIOGEARS_CDM_API
4596  void
4597  EnvironmentalConditions (::xercesc::DOMDocument& d,
4598  const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4599  ::xml_schema::flags f = 0);
4600 
4609  BIOGEARS_CDM_API
4610  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
4611  EnvironmentalConditions (const ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData& x,
4612  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4613  ::xml_schema::flags f = 0);
4614 
4616 
4617  BIOGEARS_CDM_API
4618  void
4619  operator<< (::xercesc::DOMElement&, const ActiveHeatingData&);
4620 
4621  BIOGEARS_CDM_API
4622  void
4623  operator<< (::xercesc::DOMElement&, const ActiveCoolingData&);
4624 
4625  BIOGEARS_CDM_API
4626  void
4627  operator<< (::xercesc::DOMElement&, const AppliedTemperatureData&);
4628 
4629  BIOGEARS_CDM_API
4630  void
4631  operator<< (::xercesc::DOMElement&, const EnvironmentData&);
4632 
4637 
4649  BIOGEARS_CDM_API
4650  void
4651  Environment (::std::ostream& os,
4652  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4653  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4654  const ::std::string& e = "UTF-8",
4655  ::xml_schema::flags f = 0);
4656 
4670  BIOGEARS_CDM_API
4671  void
4672  Environment (::std::ostream& os,
4673  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4675  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4676  const ::std::string& e = "UTF-8",
4677  ::xml_schema::flags f = 0);
4678 
4693  BIOGEARS_CDM_API
4694  void
4695  Environment (::std::ostream& os,
4696  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4697  ::xercesc::DOMErrorHandler& eh,
4698  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4699  const ::std::string& e = "UTF-8",
4700  ::xml_schema::flags f = 0);
4701 
4713  BIOGEARS_CDM_API
4714  void
4715  Environment (::xercesc::XMLFormatTarget& ft,
4716  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4717  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4718  const ::std::string& e = "UTF-8",
4719  ::xml_schema::flags f = 0);
4720 
4735  BIOGEARS_CDM_API
4736  void
4737  Environment (::xercesc::XMLFormatTarget& ft,
4738  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4740  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4741  const ::std::string& e = "UTF-8",
4742  ::xml_schema::flags f = 0);
4743 
4758  BIOGEARS_CDM_API
4759  void
4760  Environment (::xercesc::XMLFormatTarget& ft,
4761  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4762  ::xercesc::DOMErrorHandler& eh,
4763  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4764  const ::std::string& e = "UTF-8",
4765  ::xml_schema::flags f = 0);
4766 
4778  BIOGEARS_CDM_API
4779  void
4780  Environment (::xercesc::DOMDocument& d,
4781  const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4782  ::xml_schema::flags f = 0);
4783 
4792  BIOGEARS_CDM_API
4793  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
4794  Environment (const ::mil::tatrc::physiology::datamodel::EnvironmentData& x,
4795  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
4796  ::xml_schema::flags f = 0);
4797 
4799  }
4800  }
4801  }
4802 }
4803 
4804 #include <xsd/cxx/post.hxx>
4805 
4806 // Begin epilogue.
4807 //
4808 //
4809 // End epilogue.
4810 
4811 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_ENVIRONMENT_HXX
::xsd::cxx::tree::optional< ConvectiveHeatLoss_type > ConvectiveHeatLoss_optional
Element optional container type.
Definition: Environment.hxx:3132
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: BioGears.hxx:325
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: BioGears.hxx:231
::xsd::cxx::tree::optional< Conditions_type > Conditions_optional
Element optional container type.
Definition: Environment.hxx:3056
::xsd::cxx::tree::traits< AirVelocity_type, char > AirVelocity_traits
Element traits type.
Definition: Environment.hxx:1094
::mil::tatrc::physiology::datamodel::ScalarFractionData Emissivity_type
Element type.
Definition: Environment.hxx:1388
Class corresponding to the ActiveCoolingData schema type.
Definition: Environment.hxx:2236
::xsd::cxx::tree::optional< EvaporativeHeatTranferCoefficient_type > EvaporativeHeatTranferCoefficient_optional
Element optional container type.
Definition: Environment.hxx:3360
::xsd::cxx::tree::optional< RadiativeHeatLoss_type > RadiativeHeatLoss_optional
Element optional container type.
Definition: Environment.hxx:3436
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: BioGears.hxx:128
::xsd::cxx::tree::traits< ConvectiveHeatLoss_type, char > ConvectiveHeatLoss_traits
Element traits type.
Definition: Environment.hxx:3137
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: BioGears.hxx:393
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::xsd::cxx::tree::traits< MeanRadiantTemperature_type, char > MeanRadiantTemperature_traits
Element traits type.
Definition: Environment.hxx:1474
::mil::tatrc::physiology::datamodel::ScalarHeatResistanceAreaData ClothingResistance_type
Element type.
Definition: Environment.hxx:1312
::xsd::cxx::tree::traits< AmbientTemperature_type, char > AmbientTemperature_traits
Element traits type.
Definition: Environment.hxx:1170
::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits
Element traits type.
Definition: Environment.hxx:2736
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type
Element type.
Definition: Environment.hxx:2308
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: BioGears.hxx:547
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: BioGears.hxx:504
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: BioGears.hxx:315
::mil::tatrc::physiology::datamodel::ScalarPowerData RespirationHeatLoss_type
Element type.
Definition: Environment.hxx:3583
::mil::tatrc::physiology::datamodel::enumOnOff State_type
Element type.
Definition: Environment.hxx:2574
::xsd::cxx::tree::traits< RadiativeHeatTranferCoefficient_type, char > RadiativeHeatTranferCoefficient_traits
Element traits type.
Definition: Environment.hxx:3517
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type
Element type.
Definition: Environment.hxx:2060
Class corresponding to the EnvironmentalConditionsData schema type.
Definition: Environment.hxx:842
::mil::tatrc::physiology::datamodel::ScalarPowerData EvaporativeHeatLoss_type
Element type.
Definition: Environment.hxx:3279
::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type
Element type.
Definition: Environment.hxx:2650
::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type
Element type.
Definition: Environment.hxx:1984
::mil::tatrc::physiology::datamodel::ScalarTemperatureData AmbientTemperature_type
Element type.
Definition: Environment.hxx:1160
::xsd::cxx::tree::traits< AtmosphericPressure_type, char > AtmosphericPressure_traits
Element traits type.
Definition: Environment.hxx:1246
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData AirDensity_type
Element type.
Definition: Environment.hxx:1008
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::xsd::cxx::tree::optional< RespirationAmbientTemperature_type > RespirationAmbientTemperature_optional
Element optional container type.
Definition: Environment.hxx:1621
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::mil::tatrc::physiology::datamodel::ScalarPowerData ConvectiveHeatLoss_type
Element type.
Definition: Environment.hxx:3127
::xsd::cxx::tree::traits< SkinHeatLoss_type, char > SkinHeatLoss_traits
Element traits type.
Definition: Environment.hxx:3669
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits
Element traits type.
Definition: Environment.hxx:2812
::mil::tatrc::physiology::datamodel::ScalarPowerData RadiativeHeatLoss_type
Element type.
Definition: Environment.hxx:3431
::xsd::cxx::tree::no_type_info< char > no_type_info
Exception indicating that the type information is not available for a type.
Definition: BioGears.hxx:594
::xsd::cxx::tree::optional< RadiativeHeatTranferCoefficient_type > RadiativeHeatTranferCoefficient_optional
Element optional container type.
Definition: Environment.hxx:3512
AmbientAerosol_sequence::iterator AmbientAerosol_iterator
Element iterator type.
Definition: Environment.hxx:1766
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
Definition: BioGears.cxx:43
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: BioGears.hxx:219
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: BioGears.hxx:576
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData > EnvironmentalConditions(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Environment.cxx:3126
::xsd::cxx::tree::optional< Emissivity_type > Emissivity_optional
Element optional container type.
Definition: Environment.hxx:1393
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::xsd::cxx::tree::traits< RelativeHumidity_type, char > RelativeHumidity_traits
Element traits type.
Definition: Environment.hxx:1550
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: BioGears.hxx:535
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: BioGears.hxx:496
Enumeration class corresponding to the enumSurroundingType schema type.
Definition: Environment.hxx:688
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: BioGears.hxx:491
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: BioGears.hxx:582
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
::mil::tatrc::physiology::datamodel::ScalarPressureData AtmosphericPressure_type
Element type.
Definition: Environment.hxx:1236
::xml_schema::string Name_type
Element type.
Definition: Environment.hxx:856
::xsd::cxx::tree::traits< AmbientGas_type, char > AmbientGas_traits
Element traits type.
Definition: Environment.hxx:1712
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: BioGears.hxx:441
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: BioGears.hxx:423
::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits
Element traits type.
Definition: Environment.hxx:2394
::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional
Element optional container type.
Definition: Environment.hxx:1989
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::traits< RespirationHeatLoss_type, char > RespirationHeatLoss_traits
Element traits type.
Definition: Environment.hxx:3593
::xsd::cxx::tree::traits< AmbientAerosol_type, char > AmbientAerosol_traits
Element traits type.
Definition: Environment.hxx:1776
::xsd::cxx::tree::optional< Temperature_type > Temperature_optional
Element optional container type.
Definition: Environment.hxx:2655
::xsd::cxx::tree::optional< EvaporativeHeatLoss_type > EvaporativeHeatLoss_optional
Element optional container type.
Definition: Environment.hxx:3284
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::xsd::cxx::tree::optional< SkinHeatLoss_type > SkinHeatLoss_optional
Element optional container type.
Definition: Environment.hxx:3664
long long long_
C++ type corresponding to the long XML Schema built-in type.
Definition: BioGears.hxx:191
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: BioGears.hxx:372
::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional
Element optional container type.
Definition: Environment.hxx:2389
::xsd::cxx::tree::traits< SurfaceAreaFraction_type, char > SurfaceAreaFraction_traits
Element traits type.
Definition: Environment.hxx:2070
::mil::tatrc::physiology::datamodel::ScalarLengthPerTimeData AirVelocity_type
Element type.
Definition: Environment.hxx:1084
::xsd::cxx::tree::traits< Emissivity_type, char > Emissivity_traits
Element traits type.
Definition: Environment.hxx:1398
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: BioGears.hxx:570
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: BioGears.hxx:405
::mil::tatrc::physiology::datamodel::EnvironmentalConditionsData Conditions_type
Element type.
Definition: Environment.hxx:3051
::xsd::cxx::tree::traits< Power_type, char > Power_traits
Element traits type.
Definition: Environment.hxx:2255
::xsd::cxx::tree::optional< RelativeHumidity_type > RelativeHumidity_optional
Element optional container type.
Definition: Environment.hxx:1545
::mil::tatrc::physiology::datamodel::ScalarFractionData RelativeHumidity_type
Element type.
Definition: Environment.hxx:1540
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: BioGears.hxx:417
int int_
C++ type corresponding to the int XML Schema built-in type.
Definition: BioGears.hxx:175
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Environment.hxx:2985
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
Class corresponding to the SystemData schema type.
Definition: System.hxx:682
::xsd::cxx::tree::sequence< AmbientAerosol_type > AmbientAerosol_sequence
Element sequence container type.
Definition: Environment.hxx:1761
::xsd::cxx::tree::traits< SurroundingType_type, char > SurroundingType_traits
Element traits type.
Definition: Environment.hxx:942
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
::mil::tatrc::physiology::datamodel::ScalarAreaData SurfaceArea_type
Element type.
Definition: Environment.hxx:2726
::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData ConvectiveHeatTranferCoefficient_type
Element type.
Definition: Environment.hxx:3203
::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits
Element traits type.
Definition: Environment.hxx:2660
::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData EvaporativeHeatTranferCoefficient_type
Element type.
Definition: Environment.hxx:3355
::mil::tatrc::physiology::datamodel::ScalarTemperatureData RespirationAmbientTemperature_type
Element type.
Definition: Environment.hxx:1616
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: BioGears.hxx:291
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: BioGears.hxx:378
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: BioGears.hxx:476
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
Class corresponding to the EnvironmentData schema type.
Definition: Environment.hxx:2961
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
::mil::tatrc::physiology::datamodel::ScalarTemperatureData MeanRadiantTemperature_type
Element type.
Definition: Environment.hxx:1464
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Environment.hxx:866
::mil::tatrc::physiology::datamodel::ScalarHeatConductancePerAreaData RadiativeHeatTranferCoefficient_type
Element type.
Definition: Environment.hxx:3507
AmbientAerosol_sequence::const_iterator AmbientAerosol_const_iterator
Element constant iterator type.
Definition: Environment.hxx:1771
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::mil::tatrc::physiology::datamodel::enumSurroundingType SurroundingType_type
Element type.
Definition: Environment.hxx:932
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
::mil::tatrc::physiology::datamodel::ScalarPowerData Power_type
Element type.
Definition: Environment.hxx:1926
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: BioGears.hxx:627
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: BioGears.hxx:509
::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional
Element optional container type.
Definition: Environment.hxx:2807
::xsd::cxx::tree::optional< AirVelocity_type > AirVelocity_optional
Element optional container type.
Definition: Environment.hxx:1089
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits
Element traits type.
Definition: Environment.hxx:2318
::xsd::cxx::tree::traits< Power_type, char > Power_traits
Element traits type.
Definition: Environment.hxx:1931
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::xsd::cxx::tree::traits< SurfaceArea_type, char > SurfaceArea_traits
Element traits type.
Definition: Environment.hxx:1994
::xsd::cxx::tree::optional< ConvectiveHeatTranferCoefficient_type > ConvectiveHeatTranferCoefficient_optional
Element optional container type.
Definition: Environment.hxx:3208
Class corresponding to the ActiveHeatingData schema type.
Definition: Environment.hxx:1912
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: BioGears.hxx:451
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: BioGears.hxx:143
Class corresponding to the AppliedTemperatureData schema type.
Definition: Environment.hxx:2560
AmbientGas_sequence::iterator AmbientGas_iterator
Element iterator type.
Definition: Environment.hxx:1702
::xsd::cxx::tree::optional< AirDensity_type > AirDensity_optional
Element optional container type.
Definition: Environment.hxx:1013
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::xsd::cxx::tree::traits< RadiativeHeatLoss_type, char > RadiativeHeatLoss_traits
Element traits type.
Definition: Environment.hxx:3441
::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type
Element type.
Definition: Environment.hxx:2802
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: BioGears.hxx:113
::xsd::cxx::tree::optional< MeanRadiantTemperature_type > MeanRadiantTemperature_optional
Element optional container type.
Definition: Environment.hxx:1469
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::xsd::cxx::tree::traits< Conditions_type, char > Conditions_traits
Element traits type.
Definition: Environment.hxx:3061
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
::xsd::cxx::tree::optional< SurfaceAreaFraction_type > SurfaceAreaFraction_optional
Element optional container type.
Definition: Environment.hxx:2065
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: BioGears.hxx:481
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: BioGears.hxx:181
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: BioGears.hxx:411
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: BioGears.hxx:457
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: BioGears.hxx:149
::mil::tatrc::physiology::datamodel::ScalarPowerData SkinHeatLoss_type
Element type.
Definition: Environment.hxx:3659
::xsd::cxx::tree::optional< Name_type > Name_optional
Element optional container type.
Definition: Environment.hxx:861
AmbientGas_sequence::const_iterator AmbientGas_const_iterator
Element constant iterator type.
Definition: Environment.hxx:1707
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: BioGears.hxx:399
::xsd::cxx::tree::traits< EvaporativeHeatTranferCoefficient_type, char > EvaporativeHeatTranferCoefficient_traits
Element traits type.
Definition: Environment.hxx:3365
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::xsd::cxx::tree::optional< ClothingResistance_type > ClothingResistance_optional
Element optional container type.
Definition: Environment.hxx:1317
::mil::tatrc::physiology::datamodel::SubstanceFractionData AmbientGas_type
Element type.
Definition: Environment.hxx:1692
::xsd::cxx::tree::traits< ConvectiveHeatTranferCoefficient_type, char > ConvectiveHeatTranferCoefficient_traits
Element traits type.
Definition: Environment.hxx:3213
::xsd::cxx::tree::traits< EvaporativeHeatLoss_type, char > EvaporativeHeatLoss_traits
Element traits type.
Definition: Environment.hxx:3289
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: BioGears.hxx:435
::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional
Element optional container type.
Definition: Environment.hxx:2731
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
::xsd::cxx::tree::optional< AtmosphericPressure_type > AtmosphericPressure_optional
Element optional container type.
Definition: Environment.hxx:1241
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: BioGears.hxx:297
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: BioGears.hxx:337
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: BioGears.hxx:357
::xsd::cxx::tree::optional< AmbientTemperature_type > AmbientTemperature_optional
Element optional container type.
Definition: Environment.hxx:1165
::mil::tatrc::physiology::datamodel::ScalarFractionData SurfaceAreaFraction_type
Element type.
Definition: Environment.hxx:2384
::xsd::cxx::tree::traits< ClothingResistance_type, char > ClothingResistance_traits
Element traits type.
Definition: Environment.hxx:1322
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: BioGears.hxx:207
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: BioGears.hxx:285
::xsd::cxx::tree::traits< AirDensity_type, char > AirDensity_traits
Element traits type.
Definition: Environment.hxx:1018
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::sequence< AmbientGas_type > AmbientGas_sequence
Element sequence container type.
Definition: Environment.hxx:1697
::xsd::cxx::tree::optional< SurroundingType_type > SurroundingType_optional
Element optional container type.
Definition: Environment.hxx:937
::xsd::cxx::tree::optional< State_type > State_optional
Element optional container type.
Definition: Environment.hxx:2579
::xsd::cxx::tree::traits< State_type, char > State_traits
Element traits type.
Definition: Environment.hxx:2584
::mil::tatrc::physiology::datamodel::SubstanceConcentrationData AmbientAerosol_type
Element type.
Definition: Environment.hxx:1756
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::EnvironmentData > Environment(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Environment.cxx:3415
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::xml_schema::string Name_type
Element type.
Definition: Environment.hxx:2975
::xsd::cxx::tree::optional< SurfaceArea_type > SurfaceArea_optional
Element optional container type.
Definition: Environment.hxx:2313
::xsd::cxx::tree::optional< Name_type > Name_optional
Element optional container type.
Definition: Environment.hxx:2980
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::optional< RespirationHeatLoss_type > RespirationHeatLoss_optional
Element optional container type.
Definition: Environment.hxx:3588
value
Underlying enum type.
Definition: Environment.hxx:695
::xsd::cxx::tree::traits< RespirationAmbientTemperature_type, char > RespirationAmbientTemperature_traits
Element traits type.
Definition: Environment.hxx:1626
::mil::tatrc::physiology::datamodel::ScalarPowerData Power_type
Element type.
Definition: Environment.hxx:2250