SubstanceQuantity.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_SUBSTANCE_QUANTITY_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_SUBSTANCE_QUANTITY_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 SubstanceQuantityData;
643  class GasSubstanceQuantityData;
644  class LiquidSubstanceQuantityData;
645  class TissueSubstanceQuantityData;
646  }
647  }
648  }
649 }
650 
651 
652 #include <memory> // ::std::unique_ptr
653 #include <limits> // std::numeric_limits
654 #include <algorithm> // std::binary_search
655 #include <utility> // std::move
656 
657 #include <xsd/cxx/xml/char-utf8.hxx>
658 
659 #include <xsd/cxx/tree/exceptions.hxx>
660 #include <xsd/cxx/tree/elements.hxx>
661 #include <xsd/cxx/tree/containers.hxx>
662 #include <xsd/cxx/tree/list.hxx>
663 
664 #include <xsd/cxx/xml/dom/parsing-header.hxx>
665 
666 #include "properties.hxx"
667 
668 namespace mil
669 {
670  namespace tatrc
671  {
672  namespace physiology
673  {
678  namespace datamodel
679  {
686  {
687  public:
695 
699  typedef ::xml_schema::string Substance_type;
700 
704  typedef ::xsd::cxx::tree::traits< Substance_type, char > Substance_traits;
705 
711  const Substance_type&
712  Substance () const;
713 
719  Substance_type&
720  Substance ();
721 
730  void
731  Substance (const Substance_type& x);
732 
741  void
742  Substance (::std::unique_ptr< Substance_type > p);
743 
745 
750 
758 
763  SubstanceQuantityData (const Substance_type&);
764 
773  SubstanceQuantityData (::std::unique_ptr< Substance_type >);
774 
783  SubstanceQuantityData (const ::xercesc::DOMElement& e,
784  ::xml_schema::flags f = 0,
785  ::xml_schema::container* c = 0);
786 
797  ::xml_schema::flags f = 0,
798  ::xml_schema::container* c = 0);
799 
811  virtual SubstanceQuantityData*
812  _clone (::xml_schema::flags f = 0,
813  ::xml_schema::container* c = 0) const;
814 
824  operator= (const SubstanceQuantityData& x);
825 
827 
831  virtual
833 
834  // Implementation.
835  //
836 
837  //@cond
838 
839  protected:
840  void
841  parse (::xsd::cxx::xml::dom::parser< char >&,
843 
844  protected:
845  ::xsd::cxx::tree::one< Substance_type > Substance_;
846 
847  //@endcond
848  };
849 
856  {
857  public:
865 
869  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData PartialPressure_type;
870 
874  typedef ::xsd::cxx::tree::optional< PartialPressure_type > PartialPressure_optional;
875 
879  typedef ::xsd::cxx::tree::traits< PartialPressure_type, char > PartialPressure_traits;
880 
887  const PartialPressure_optional&
888  PartialPressure () const;
889 
895  PartialPressure_optional&
896  PartialPressure ();
897 
906  void
907  PartialPressure (const PartialPressure_type& x);
908 
918  void
919  PartialPressure (const PartialPressure_optional& x);
920 
929  void
930  PartialPressure (::std::unique_ptr< PartialPressure_type > p);
931 
933 
941 
945  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type;
946 
950  typedef ::xsd::cxx::tree::optional< Volume_type > Volume_optional;
951 
955  typedef ::xsd::cxx::tree::traits< Volume_type, char > Volume_traits;
956 
963  const Volume_optional&
964  Volume () const;
965 
971  Volume_optional&
972  Volume ();
973 
982  void
983  Volume (const Volume_type& x);
984 
994  void
995  Volume (const Volume_optional& x);
996 
1005  void
1006  Volume (::std::unique_ptr< Volume_type > p);
1007 
1009 
1017 
1021  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData VolumeFraction_type;
1022 
1026  typedef ::xsd::cxx::tree::optional< VolumeFraction_type > VolumeFraction_optional;
1027 
1031  typedef ::xsd::cxx::tree::traits< VolumeFraction_type, char > VolumeFraction_traits;
1032 
1039  const VolumeFraction_optional&
1040  VolumeFraction () const;
1041 
1047  VolumeFraction_optional&
1048  VolumeFraction ();
1049 
1058  void
1059  VolumeFraction (const VolumeFraction_type& x);
1060 
1070  void
1071  VolumeFraction (const VolumeFraction_optional& x);
1072 
1081  void
1082  VolumeFraction (::std::unique_ptr< VolumeFraction_type > p);
1083 
1085 
1090 
1098 
1104 
1113  GasSubstanceQuantityData (::std::unique_ptr< Substance_type >);
1114 
1123  GasSubstanceQuantityData (const ::xercesc::DOMElement& e,
1124  ::xml_schema::flags f = 0,
1125  ::xml_schema::container* c = 0);
1126 
1137  ::xml_schema::flags f = 0,
1138  ::xml_schema::container* c = 0);
1139 
1151  virtual GasSubstanceQuantityData*
1152  _clone (::xml_schema::flags f = 0,
1153  ::xml_schema::container* c = 0) const;
1154 
1164  operator= (const GasSubstanceQuantityData& x);
1165 
1167 
1171  virtual
1173 
1174  // Implementation.
1175  //
1176 
1177  //@cond
1178 
1179  protected:
1180  void
1181  parse (::xsd::cxx::xml::dom::parser< char >&,
1182  ::xml_schema::flags);
1183 
1184  protected:
1185  PartialPressure_optional PartialPressure_;
1186  Volume_optional Volume_;
1187  VolumeFraction_optional VolumeFraction_;
1188 
1189  //@endcond
1190  };
1191 
1198  {
1199  public:
1207 
1211  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Concentration_type;
1212 
1216  typedef ::xsd::cxx::tree::optional< Concentration_type > Concentration_optional;
1217 
1221  typedef ::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits;
1222 
1229  const Concentration_optional&
1230  Concentration () const;
1231 
1237  Concentration_optional&
1238  Concentration ();
1239 
1248  void
1249  Concentration (const Concentration_type& x);
1250 
1260  void
1261  Concentration (const Concentration_optional& x);
1262 
1271  void
1272  Concentration (::std::unique_ptr< Concentration_type > p);
1273 
1275 
1283 
1287  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData Mass_type;
1288 
1292  typedef ::xsd::cxx::tree::optional< Mass_type > Mass_optional;
1293 
1297  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
1298 
1305  const Mass_optional&
1306  Mass () const;
1307 
1313  Mass_optional&
1314  Mass ();
1315 
1324  void
1325  Mass (const Mass_type& x);
1326 
1336  void
1337  Mass (const Mass_optional& x);
1338 
1347  void
1348  Mass (::std::unique_ptr< Mass_type > p);
1349 
1351 
1359 
1363  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassCleared_type;
1364 
1368  typedef ::xsd::cxx::tree::optional< MassCleared_type > MassCleared_optional;
1369 
1373  typedef ::xsd::cxx::tree::traits< MassCleared_type, char > MassCleared_traits;
1374 
1381  const MassCleared_optional&
1382  MassCleared () const;
1383 
1389  MassCleared_optional&
1390  MassCleared ();
1391 
1400  void
1401  MassCleared (const MassCleared_type& x);
1402 
1412  void
1413  MassCleared (const MassCleared_optional& x);
1414 
1423  void
1424  MassCleared (::std::unique_ptr< MassCleared_type > p);
1425 
1427 
1435 
1439  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassDeposited_type;
1440 
1444  typedef ::xsd::cxx::tree::optional< MassDeposited_type > MassDeposited_optional;
1445 
1449  typedef ::xsd::cxx::tree::traits< MassDeposited_type, char > MassDeposited_traits;
1450 
1457  const MassDeposited_optional&
1458  MassDeposited () const;
1459 
1465  MassDeposited_optional&
1466  MassDeposited ();
1467 
1476  void
1477  MassDeposited (const MassDeposited_type& x);
1478 
1488  void
1489  MassDeposited (const MassDeposited_optional& x);
1490 
1499  void
1500  MassDeposited (::std::unique_ptr< MassDeposited_type > p);
1501 
1503 
1511 
1515  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData MassExcreted_type;
1516 
1520  typedef ::xsd::cxx::tree::optional< MassExcreted_type > MassExcreted_optional;
1521 
1525  typedef ::xsd::cxx::tree::traits< MassExcreted_type, char > MassExcreted_traits;
1526 
1533  const MassExcreted_optional&
1534  MassExcreted () const;
1535 
1541  MassExcreted_optional&
1542  MassExcreted ();
1543 
1552  void
1553  MassExcreted (const MassExcreted_type& x);
1554 
1564  void
1565  MassExcreted (const MassExcreted_optional& x);
1566 
1575  void
1576  MassExcreted (::std::unique_ptr< MassExcreted_type > p);
1577 
1579 
1587 
1591  typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData Molarity_type;
1592 
1596  typedef ::xsd::cxx::tree::optional< Molarity_type > Molarity_optional;
1597 
1601  typedef ::xsd::cxx::tree::traits< Molarity_type, char > Molarity_traits;
1602 
1609  const Molarity_optional&
1610  Molarity () const;
1611 
1617  Molarity_optional&
1618  Molarity ();
1619 
1628  void
1629  Molarity (const Molarity_type& x);
1630 
1640  void
1641  Molarity (const Molarity_optional& x);
1642 
1651  void
1652  Molarity (::std::unique_ptr< Molarity_type > p);
1653 
1655 
1663 
1667  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData PartialPressure_type;
1668 
1672  typedef ::xsd::cxx::tree::optional< PartialPressure_type > PartialPressure_optional;
1673 
1677  typedef ::xsd::cxx::tree::traits< PartialPressure_type, char > PartialPressure_traits;
1678 
1685  const PartialPressure_optional&
1686  PartialPressure () const;
1687 
1693  PartialPressure_optional&
1694  PartialPressure ();
1695 
1704  void
1705  PartialPressure (const PartialPressure_type& x);
1706 
1716  void
1717  PartialPressure (const PartialPressure_optional& x);
1718 
1727  void
1728  PartialPressure (::std::unique_ptr< PartialPressure_type > p);
1729 
1731 
1739 
1743  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData Saturation_type;
1744 
1748  typedef ::xsd::cxx::tree::optional< Saturation_type > Saturation_optional;
1749 
1753  typedef ::xsd::cxx::tree::traits< Saturation_type, char > Saturation_traits;
1754 
1761  const Saturation_optional&
1762  Saturation () const;
1763 
1769  Saturation_optional&
1770  Saturation ();
1771 
1780  void
1781  Saturation (const Saturation_type& x);
1782 
1792  void
1793  Saturation (const Saturation_optional& x);
1794 
1803  void
1804  Saturation (::std::unique_ptr< Saturation_type > p);
1805 
1807 
1812 
1820 
1826 
1835  LiquidSubstanceQuantityData (::std::unique_ptr< Substance_type >);
1836 
1845  LiquidSubstanceQuantityData (const ::xercesc::DOMElement& e,
1846  ::xml_schema::flags f = 0,
1847  ::xml_schema::container* c = 0);
1848 
1859  ::xml_schema::flags f = 0,
1860  ::xml_schema::container* c = 0);
1861 
1874  _clone (::xml_schema::flags f = 0,
1875  ::xml_schema::container* c = 0) const;
1876 
1886  operator= (const LiquidSubstanceQuantityData& x);
1887 
1889 
1893  virtual
1895 
1896  // Implementation.
1897  //
1898 
1899  //@cond
1900 
1901  protected:
1902  void
1903  parse (::xsd::cxx::xml::dom::parser< char >&,
1904  ::xml_schema::flags);
1905 
1906  protected:
1907  Concentration_optional Concentration_;
1908  Mass_optional Mass_;
1909  MassCleared_optional MassCleared_;
1910  MassDeposited_optional MassDeposited_;
1911  MassExcreted_optional MassExcreted_;
1912  Molarity_optional Molarity_;
1913  PartialPressure_optional PartialPressure_;
1914  Saturation_optional Saturation_;
1915 
1916  //@endcond
1917  };
1918 
1925  {
1926  public:
1934 
1938  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData Mass_type;
1939 
1943  typedef ::xsd::cxx::tree::optional< Mass_type > Mass_optional;
1944 
1948  typedef ::xsd::cxx::tree::traits< Mass_type, char > Mass_traits;
1949 
1956  const Mass_optional&
1957  Mass () const;
1958 
1964  Mass_optional&
1965  Mass ();
1966 
1975  void
1976  Mass (const Mass_type& x);
1977 
1987  void
1988  Mass (const Mass_optional& x);
1989 
1998  void
1999  Mass (::std::unique_ptr< Mass_type > p);
2000 
2002 
2010 
2014  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData TissueConcentration_type;
2015 
2019  typedef ::xsd::cxx::tree::optional< TissueConcentration_type > TissueConcentration_optional;
2020 
2024  typedef ::xsd::cxx::tree::traits< TissueConcentration_type, char > TissueConcentration_traits;
2025 
2032  const TissueConcentration_optional&
2033  TissueConcentration () const;
2034 
2040  TissueConcentration_optional&
2041  TissueConcentration ();
2042 
2051  void
2052  TissueConcentration (const TissueConcentration_type& x);
2053 
2063  void
2064  TissueConcentration (const TissueConcentration_optional& x);
2065 
2074  void
2075  TissueConcentration (::std::unique_ptr< TissueConcentration_type > p);
2076 
2078 
2086 
2090  typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData TissueMolarity_type;
2091 
2095  typedef ::xsd::cxx::tree::optional< TissueMolarity_type > TissueMolarity_optional;
2096 
2100  typedef ::xsd::cxx::tree::traits< TissueMolarity_type, char > TissueMolarity_traits;
2101 
2108  const TissueMolarity_optional&
2109  TissueMolarity () const;
2110 
2116  TissueMolarity_optional&
2117  TissueMolarity ();
2118 
2127  void
2128  TissueMolarity (const TissueMolarity_type& x);
2129 
2139  void
2140  TissueMolarity (const TissueMolarity_optional& x);
2141 
2150  void
2151  TissueMolarity (::std::unique_ptr< TissueMolarity_type > p);
2152 
2154 
2162 
2166  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData ExtravascularConcentration_type;
2167 
2171  typedef ::xsd::cxx::tree::optional< ExtravascularConcentration_type > ExtravascularConcentration_optional;
2172 
2176  typedef ::xsd::cxx::tree::traits< ExtravascularConcentration_type, char > ExtravascularConcentration_traits;
2177 
2184  const ExtravascularConcentration_optional&
2185  ExtravascularConcentration () const;
2186 
2192  ExtravascularConcentration_optional&
2193  ExtravascularConcentration ();
2194 
2203  void
2204  ExtravascularConcentration (const ExtravascularConcentration_type& x);
2205 
2215  void
2216  ExtravascularConcentration (const ExtravascularConcentration_optional& x);
2217 
2226  void
2227  ExtravascularConcentration (::std::unique_ptr< ExtravascularConcentration_type > p);
2228 
2230 
2238 
2242  typedef ::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData ExtravascularMolarity_type;
2243 
2247  typedef ::xsd::cxx::tree::optional< ExtravascularMolarity_type > ExtravascularMolarity_optional;
2248 
2252  typedef ::xsd::cxx::tree::traits< ExtravascularMolarity_type, char > ExtravascularMolarity_traits;
2253 
2260  const ExtravascularMolarity_optional&
2261  ExtravascularMolarity () const;
2262 
2268  ExtravascularMolarity_optional&
2269  ExtravascularMolarity ();
2270 
2279  void
2280  ExtravascularMolarity (const ExtravascularMolarity_type& x);
2281 
2291  void
2292  ExtravascularMolarity (const ExtravascularMolarity_optional& x);
2293 
2302  void
2303  ExtravascularMolarity (::std::unique_ptr< ExtravascularMolarity_type > p);
2304 
2306 
2314 
2318  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData ExtravascularPartialPressure_type;
2319 
2323  typedef ::xsd::cxx::tree::optional< ExtravascularPartialPressure_type > ExtravascularPartialPressure_optional;
2324 
2328  typedef ::xsd::cxx::tree::traits< ExtravascularPartialPressure_type, char > ExtravascularPartialPressure_traits;
2329 
2336  const ExtravascularPartialPressure_optional&
2337  ExtravascularPartialPressure () const;
2338 
2344  ExtravascularPartialPressure_optional&
2345  ExtravascularPartialPressure ();
2346 
2355  void
2356  ExtravascularPartialPressure (const ExtravascularPartialPressure_type& x);
2357 
2367  void
2368  ExtravascularPartialPressure (const ExtravascularPartialPressure_optional& x);
2369 
2378  void
2379  ExtravascularPartialPressure (::std::unique_ptr< ExtravascularPartialPressure_type > p);
2380 
2382 
2390 
2394  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData ExtravascularSaturation_type;
2395 
2399  typedef ::xsd::cxx::tree::optional< ExtravascularSaturation_type > ExtravascularSaturation_optional;
2400 
2404  typedef ::xsd::cxx::tree::traits< ExtravascularSaturation_type, char > ExtravascularSaturation_traits;
2405 
2412  const ExtravascularSaturation_optional&
2413  ExtravascularSaturation () const;
2414 
2420  ExtravascularSaturation_optional&
2421  ExtravascularSaturation ();
2422 
2431  void
2432  ExtravascularSaturation (const ExtravascularSaturation_type& x);
2433 
2443  void
2444  ExtravascularSaturation (const ExtravascularSaturation_optional& x);
2445 
2454  void
2455  ExtravascularSaturation (::std::unique_ptr< ExtravascularSaturation_type > p);
2456 
2458 
2463 
2471 
2477 
2486  TissueSubstanceQuantityData (::std::unique_ptr< Substance_type >);
2487 
2496  TissueSubstanceQuantityData (const ::xercesc::DOMElement& e,
2497  ::xml_schema::flags f = 0,
2498  ::xml_schema::container* c = 0);
2499 
2510  ::xml_schema::flags f = 0,
2511  ::xml_schema::container* c = 0);
2512 
2525  _clone (::xml_schema::flags f = 0,
2526  ::xml_schema::container* c = 0) const;
2527 
2537  operator= (const TissueSubstanceQuantityData& x);
2538 
2540 
2544  virtual
2546 
2547  // Implementation.
2548  //
2549 
2550  //@cond
2551 
2552  protected:
2553  void
2554  parse (::xsd::cxx::xml::dom::parser< char >&,
2555  ::xml_schema::flags);
2556 
2557  protected:
2558  Mass_optional Mass_;
2559  TissueConcentration_optional TissueConcentration_;
2560  TissueMolarity_optional TissueMolarity_;
2561  ExtravascularConcentration_optional ExtravascularConcentration_;
2562  ExtravascularMolarity_optional ExtravascularMolarity_;
2563  ExtravascularPartialPressure_optional ExtravascularPartialPressure_;
2564  ExtravascularSaturation_optional ExtravascularSaturation_;
2565 
2566  //@endcond
2567  };
2568  }
2569  }
2570  }
2571 }
2572 
2573 #include <iosfwd>
2574 
2575 namespace mil
2576 {
2577  namespace tatrc
2578  {
2579  namespace physiology
2580  {
2581  namespace datamodel
2582  {
2583  BIOGEARS_CDM_API
2584  ::std::ostream&
2585  operator<< (::std::ostream&, const SubstanceQuantityData&);
2586 
2587  BIOGEARS_CDM_API
2588  ::std::ostream&
2589  operator<< (::std::ostream&, const GasSubstanceQuantityData&);
2590 
2591  BIOGEARS_CDM_API
2592  ::std::ostream&
2593  operator<< (::std::ostream&, const LiquidSubstanceQuantityData&);
2594 
2595  BIOGEARS_CDM_API
2596  ::std::ostream&
2597  operator<< (::std::ostream&, const TissueSubstanceQuantityData&);
2598  }
2599  }
2600  }
2601 }
2602 
2603 #include <iosfwd>
2604 
2605 #include <xercesc/sax/InputSource.hpp>
2606 #include <xercesc/dom/DOMDocument.hpp>
2607 #include <xercesc/dom/DOMErrorHandler.hpp>
2608 
2609 namespace mil
2610 {
2611  namespace tatrc
2612  {
2613  namespace physiology
2614  {
2615  namespace datamodel
2616  {
2617  }
2618  }
2619  }
2620 }
2621 
2622 #include <iosfwd>
2623 
2624 #include <xercesc/dom/DOMDocument.hpp>
2625 #include <xercesc/dom/DOMErrorHandler.hpp>
2626 #include <xercesc/framework/XMLFormatter.hpp>
2627 
2628 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
2629 
2630 namespace mil
2631 {
2632  namespace tatrc
2633  {
2634  namespace physiology
2635  {
2636  namespace datamodel
2637  {
2638  BIOGEARS_CDM_API
2639  void
2640  operator<< (::xercesc::DOMElement&, const SubstanceQuantityData&);
2641 
2642  BIOGEARS_CDM_API
2643  void
2644  operator<< (::xercesc::DOMElement&, const GasSubstanceQuantityData&);
2645 
2646  BIOGEARS_CDM_API
2647  void
2648  operator<< (::xercesc::DOMElement&, const LiquidSubstanceQuantityData&);
2649 
2650  BIOGEARS_CDM_API
2651  void
2652  operator<< (::xercesc::DOMElement&, const TissueSubstanceQuantityData&);
2653  }
2654  }
2655  }
2656 }
2657 
2658 #include <xsd/cxx/post.hxx>
2659 
2660 // Begin epilogue.
2661 //
2662 //
2663 // End epilogue.
2664 
2665 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_SUBSTANCE_QUANTITY_HXX
::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
Class corresponding to the GasSubstanceQuantityData schema type.
Definition: SubstanceQuantity.hxx:855
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData TissueConcentration_type
Element type.
Definition: SubstanceQuantity.hxx:2014
::xsd::cxx::tree::traits< MassExcreted_type, char > MassExcreted_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1525
::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::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::optional< Mass_type > Mass_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1292
::mil::tatrc::physiology::datamodel::ScalarPressureData PartialPressure_type
Element type.
Definition: SubstanceQuantity.hxx:1667
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: BioGears.hxx:588
::xsd::cxx::tree::optional< Molarity_type > Molarity_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1596
::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::traits< ExtravascularConcentration_type, char > ExtravascularConcentration_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2176
::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
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: BioGears.hxx:279
::xsd::cxx::tree::traits< TissueMolarity_type, char > TissueMolarity_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2100
::xsd::cxx::tree::traits< ExtravascularMolarity_type, char > ExtravascularMolarity_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2252
::xsd::cxx::tree::optional< MassCleared_type > MassCleared_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1368
::xsd::cxx::tree::optional< Saturation_type > Saturation_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1748
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: BioGears.hxx:347
::mil::tatrc::physiology::datamodel::ScalarMassData Mass_type
Element type.
Definition: SubstanceQuantity.hxx:1287
::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::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
::xsd::cxx::tree::optional< Concentration_type > Concentration_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1216
Definition: BioGears.cxx:43
::xsd::cxx::tree::optional< Volume_type > Volume_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:950
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
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::mil::tatrc::physiology::datamodel::ScalarFractionData Saturation_type
Element type.
Definition: SubstanceQuantity.hxx:1743
::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
::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
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::SubstanceData > Substance(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Substance.cxx:8990
::xsd::cxx::tree::traits< TissueConcentration_type, char > TissueConcentration_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2024
::xsd::cxx::tree::traits< ExtravascularPartialPressure_type, char > ExtravascularPartialPressure_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2328
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::traits< VolumeFraction_type, char > VolumeFraction_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1031
::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::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::xsd::cxx::tree::optional< ExtravascularMolarity_type > ExtravascularMolarity_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2247
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::traits< MassCleared_type, char > MassCleared_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1373
::xsd::cxx::tree::traits< Molarity_type, char > Molarity_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1601
::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
::xsd::cxx::tree::traits< MassDeposited_type, char > MassDeposited_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1449
::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< ExtravascularSaturation_type, char > ExtravascularSaturation_traits
Element traits type.
Definition: SubstanceQuantity.hxx:2404
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
::mil::tatrc::physiology::datamodel::ScalarFractionData VolumeFraction_type
Element type.
Definition: SubstanceQuantity.hxx:1021
::xsd::cxx::tree::traits< PartialPressure_type, char > PartialPressure_traits
Element traits type.
Definition: SubstanceQuantity.hxx:879
::xsd::cxx::tree::optional< MassExcreted_type > MassExcreted_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1520
::xsd::cxx::tree::optional< TissueMolarity_type > TissueMolarity_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2095
::mil::tatrc::physiology::datamodel::ScalarFractionData ExtravascularSaturation_type
Element type.
Definition: SubstanceQuantity.hxx:2394
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: BioGears.hxx:309
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1297
::xsd::cxx::tree::traits< Volume_type, char > Volume_traits
Element traits type.
Definition: SubstanceQuantity.hxx:955
::mil::tatrc::physiology::datamodel::ScalarMassData MassExcreted_type
Element type.
Definition: SubstanceQuantity.hxx:1515
::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
::mil::tatrc::physiology::datamodel::ScalarPressureData PartialPressure_type
Element type.
Definition: SubstanceQuantity.hxx:869
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
::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::ScalarMassPerVolumeData ExtravascularConcentration_type
Element type.
Definition: SubstanceQuantity.hxx:2166
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::xsd::cxx::tree::traits< Saturation_type, char > Saturation_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1753
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
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
Class corresponding to the LiquidSubstanceQuantityData schema type.
Definition: SubstanceQuantity.hxx:1197
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::xsd::cxx::tree::optional< Mass_type > Mass_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1943
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::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
::xsd::cxx::tree::severity severity
Error severity.
Definition: BioGears.hxx:517
::xsd::cxx::tree::optional< ExtravascularSaturation_type > ExtravascularSaturation_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2399
Class corresponding to the TissueSubstanceQuantityData schema type.
Definition: SubstanceQuantity.hxx:1924
::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
Class corresponding to the ObjectData schema type.
Definition: Properties.hxx:859
::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< MassDeposited_type > MassDeposited_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1444
::xsd::cxx::tree::traits< Mass_type, char > Mass_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1948
Class corresponding to the SubstanceQuantityData schema type.
Definition: SubstanceQuantity.hxx:685
::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
::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
double double_
C++ type corresponding to the double XML Schema built-in type.
Definition: BioGears.hxx:257
::xml_schema::string Substance_type
Element type.
Definition: SubstanceQuantity.hxx:699
::mil::tatrc::physiology::datamodel::ScalarMassData Mass_type
Element type.
Definition: SubstanceQuantity.hxx:1938
::xsd::cxx::tree::traits< Concentration_type, char > Concentration_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1221
::mil::tatrc::physiology::datamodel::ScalarMassPerVolumeData Concentration_type
Element type.
Definition: SubstanceQuantity.hxx:1211
::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::traits< PartialPressure_type, char > PartialPressure_traits
Element traits type.
Definition: SubstanceQuantity.hxx:1677
::xsd::cxx::tree::optional< ExtravascularConcentration_type > ExtravascularConcentration_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2171
::xsd::cxx::tree::optional< PartialPressure_type > PartialPressure_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1672
::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
::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type
Element type.
Definition: SubstanceQuantity.hxx:945
::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
::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData Molarity_type
Element type.
Definition: SubstanceQuantity.hxx:1591
::xsd::cxx::tree::traits< Substance_type, char > Substance_traits
Element traits type.
Definition: SubstanceQuantity.hxx:704
::xsd::cxx::tree::not_derived< char > not_derived
Exception indicating that the types are not related by inheritance.
Definition: BioGears.hxx:600
::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData TissueMolarity_type
Element type.
Definition: SubstanceQuantity.hxx:2090
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::optional< TissueConcentration_type > TissueConcentration_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2019
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: BioGears.hxx:486
::mil::tatrc::physiology::datamodel::ScalarPressureData ExtravascularPartialPressure_type
Element type.
Definition: SubstanceQuantity.hxx:2318
short short_
C++ type corresponding to the short XML Schema built-in type.
Definition: BioGears.hxx:159
::xsd::cxx::tree::optional< ExtravascularPartialPressure_type > ExtravascularPartialPressure_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:2323
::mil::tatrc::physiology::datamodel::ScalarAmountPerVolumeData ExtravascularMolarity_type
Element type.
Definition: SubstanceQuantity.hxx:2242
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
::xsd::cxx::tree::optional< PartialPressure_type > PartialPressure_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:874
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xsd::cxx::tree::optional< VolumeFraction_type > VolumeFraction_optional
Element optional container type.
Definition: SubstanceQuantity.hxx:1026
::mil::tatrc::physiology::datamodel::ScalarMassData MassDeposited_type
Element type.
Definition: SubstanceQuantity.hxx:1439
::mil::tatrc::physiology::datamodel::ScalarMassData MassCleared_type
Element type.
Definition: SubstanceQuantity.hxx:1363