Compartment.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_COMPARTMENT_HXX
40 #define D__BIOGEARS_CORE_SHARE_XSD__CDM_COMPARTMENT_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 enumCompartmentType;
643  class CompartmentData;
644  class CompartmentLinkData;
645  class CompartmentGraphData;
646  class FluidCompartmentData;
647  class FluidCompartmentLinkData;
648  class FluidCompartmentGraphData;
649  class GasCompartmentData;
650  class GasCompartmentLinkData;
651  class GasCompartmentGraphData;
652  class LiquidCompartmentData;
653  class LiquidCompartmentLinkData;
654  class LiquidCompartmentGraphData;
655  class TissueCompartmentData;
656  class ThermalCompartmentData;
657  class ThermalCompartmentLinkData;
658  class ElectricalCompartmentData;
659  class ElectricalCompartmentLinkData;
660  class CompartmentManagerData;
661  }
662  }
663  }
664 }
665 
666 
667 #include <memory> // ::std::unique_ptr
668 #include <limits> // std::numeric_limits
669 #include <algorithm> // std::binary_search
670 #include <utility> // std::move
671 
672 #include <xsd/cxx/xml/char-utf8.hxx>
673 
674 #include <xsd/cxx/tree/exceptions.hxx>
675 #include <xsd/cxx/tree/elements.hxx>
676 #include <xsd/cxx/tree/containers.hxx>
677 #include <xsd/cxx/tree/list.hxx>
678 
679 #include <xsd/cxx/xml/dom/parsing-header.hxx>
680 
681 #include "properties.hxx"
682 
683 #include "substancequantity.hxx"
684 
685 namespace mil
686 {
687  namespace tatrc
688  {
689  namespace physiology
690  {
695  namespace datamodel
696  {
701  class BIOGEARS_CDM_API enumCompartmentType: public ::xml_schema::string
702  {
703  public:
704 
708  enum value
709  {
714  Tissue
715  };
716 
724 
730  enumCompartmentType (value v);
731 
737  enumCompartmentType (const char* v);
738 
744  enumCompartmentType (const ::std::string& v);
745 
751  enumCompartmentType (const ::xml_schema::string& v);
752 
761  enumCompartmentType (const ::xercesc::DOMElement& e,
762  ::xml_schema::flags f = 0,
763  ::xml_schema::container* c = 0);
764 
773  enumCompartmentType (const ::xercesc::DOMAttr& a,
774  ::xml_schema::flags f = 0,
775  ::xml_schema::container* c = 0);
776 
786  enumCompartmentType (const ::std::string& s,
787  const ::xercesc::DOMElement* e,
788  ::xml_schema::flags f = 0,
789  ::xml_schema::container* c = 0);
790 
801  ::xml_schema::flags f = 0,
802  ::xml_schema::container* c = 0);
803 
815  virtual enumCompartmentType*
816  _clone (::xml_schema::flags f = 0,
817  ::xml_schema::container* c = 0) const;
818 
826  operator= (value v);
827 
834  virtual
835  operator value () const
836  {
837  return _xsd_enumCompartmentType_convert ();
838  }
839 
840  //@cond
841 
842  protected:
843  value
844  _xsd_enumCompartmentType_convert () const;
845 
846  public:
847  static const char* const _xsd_enumCompartmentType_literals_[5];
848  static const value _xsd_enumCompartmentType_indexes_[5];
849 
850  //@endcond
851  };
852 
859  {
860  public:
868 
872  typedef ::xml_schema::string Name_type;
873 
877  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
878 
884  const Name_type&
885  Name () const;
886 
892  Name_type&
893  Name ();
894 
903  void
904  Name (const Name_type& x);
905 
914  void
915  Name (::std::unique_ptr< Name_type > p);
916 
918 
926 
930  typedef ::xml_schema::string Node_type;
931 
935  typedef ::xsd::cxx::tree::sequence< Node_type > Node_sequence;
936 
940  typedef Node_sequence::iterator Node_iterator;
941 
945  typedef Node_sequence::const_iterator Node_const_iterator;
946 
950  typedef ::xsd::cxx::tree::traits< Node_type, char > Node_traits;
951 
958  const Node_sequence&
959  Node () const;
960 
966  Node_sequence&
967  Node ();
968 
978  void
979  Node (const Node_sequence& s);
980 
982 
990 
994  typedef ::xml_schema::string Child_type;
995 
999  typedef ::xsd::cxx::tree::sequence< Child_type > Child_sequence;
1000 
1004  typedef Child_sequence::iterator Child_iterator;
1005 
1009  typedef Child_sequence::const_iterator Child_const_iterator;
1010 
1014  typedef ::xsd::cxx::tree::traits< Child_type, char > Child_traits;
1015 
1022  const Child_sequence&
1023  Child () const;
1024 
1030  Child_sequence&
1031  Child ();
1032 
1042  void
1043  Child (const Child_sequence& s);
1044 
1046 
1051 
1058  CompartmentData ();
1059 
1064  CompartmentData (const Name_type&);
1065 
1074  CompartmentData (::std::unique_ptr< Name_type >);
1075 
1084  CompartmentData (const ::xercesc::DOMElement& e,
1085  ::xml_schema::flags f = 0,
1086  ::xml_schema::container* c = 0);
1087 
1097  CompartmentData (const CompartmentData& x,
1098  ::xml_schema::flags f = 0,
1099  ::xml_schema::container* c = 0);
1100 
1112  virtual CompartmentData*
1113  _clone (::xml_schema::flags f = 0,
1114  ::xml_schema::container* c = 0) const;
1115 
1125  operator= (const CompartmentData& x);
1126 
1128 
1132  virtual
1133  ~CompartmentData ();
1134 
1135  // Implementation.
1136  //
1137 
1138  //@cond
1139 
1140  protected:
1141  void
1142  parse (::xsd::cxx::xml::dom::parser< char >&,
1143  ::xml_schema::flags);
1144 
1145  protected:
1146  ::xsd::cxx::tree::one< Name_type > Name_;
1147  Node_sequence Node_;
1148  Child_sequence Child_;
1149 
1150  //@endcond
1151  };
1152 
1159  {
1160  public:
1168 
1172  typedef ::xml_schema::string Name_type;
1173 
1177  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1178 
1184  const Name_type&
1185  Name () const;
1186 
1192  Name_type&
1193  Name ();
1194 
1203  void
1204  Name (const Name_type& x);
1205 
1214  void
1215  Name (::std::unique_ptr< Name_type > p);
1216 
1218 
1226 
1230  typedef ::xml_schema::string Path_type;
1231 
1235  typedef ::xsd::cxx::tree::optional< Path_type > Path_optional;
1236 
1240  typedef ::xsd::cxx::tree::traits< Path_type, char > Path_traits;
1241 
1248  const Path_optional&
1249  Path () const;
1250 
1256  Path_optional&
1257  Path ();
1258 
1267  void
1268  Path (const Path_type& x);
1269 
1279  void
1280  Path (const Path_optional& x);
1281 
1290  void
1291  Path (::std::unique_ptr< Path_type > p);
1292 
1294 
1302 
1306  typedef ::xml_schema::string SourceCompartment_type;
1307 
1311  typedef ::xsd::cxx::tree::traits< SourceCompartment_type, char > SourceCompartment_traits;
1312 
1318  const SourceCompartment_type&
1319  SourceCompartment () const;
1320 
1326  SourceCompartment_type&
1327  SourceCompartment ();
1328 
1337  void
1338  SourceCompartment (const SourceCompartment_type& x);
1339 
1348  void
1349  SourceCompartment (::std::unique_ptr< SourceCompartment_type > p);
1350 
1352 
1360 
1364  typedef ::xml_schema::string TargetCompartment_type;
1365 
1369  typedef ::xsd::cxx::tree::traits< TargetCompartment_type, char > TargetCompartment_traits;
1370 
1376  const TargetCompartment_type&
1377  TargetCompartment () const;
1378 
1384  TargetCompartment_type&
1385  TargetCompartment ();
1386 
1395  void
1396  TargetCompartment (const TargetCompartment_type& x);
1397 
1406  void
1407  TargetCompartment (::std::unique_ptr< TargetCompartment_type > p);
1408 
1410 
1415 
1423 
1428  CompartmentLinkData (const Name_type&,
1429  const SourceCompartment_type&,
1430  const TargetCompartment_type&);
1431 
1440  CompartmentLinkData (::std::unique_ptr< Name_type >,
1441  ::std::unique_ptr< SourceCompartment_type >,
1442  ::std::unique_ptr< TargetCompartment_type >);
1443 
1452  CompartmentLinkData (const ::xercesc::DOMElement& e,
1453  ::xml_schema::flags f = 0,
1454  ::xml_schema::container* c = 0);
1455 
1466  ::xml_schema::flags f = 0,
1467  ::xml_schema::container* c = 0);
1468 
1480  virtual CompartmentLinkData*
1481  _clone (::xml_schema::flags f = 0,
1482  ::xml_schema::container* c = 0) const;
1483 
1493  operator= (const CompartmentLinkData& x);
1494 
1496 
1500  virtual
1501  ~CompartmentLinkData ();
1502 
1503  // Implementation.
1504  //
1505 
1506  //@cond
1507 
1508  protected:
1509  void
1510  parse (::xsd::cxx::xml::dom::parser< char >&,
1511  ::xml_schema::flags);
1512 
1513  protected:
1514  ::xsd::cxx::tree::one< Name_type > Name_;
1515  Path_optional Path_;
1516  ::xsd::cxx::tree::one< SourceCompartment_type > SourceCompartment_;
1517  ::xsd::cxx::tree::one< TargetCompartment_type > TargetCompartment_;
1518 
1519  //@endcond
1520  };
1521 
1527  class BIOGEARS_CDM_API CompartmentGraphData: public ::xml_schema::type
1528  {
1529  public:
1537 
1541  typedef ::xml_schema::string Name_type;
1542 
1546  typedef ::xsd::cxx::tree::traits< Name_type, char > Name_traits;
1547 
1553  const Name_type&
1554  Name () const;
1555 
1561  Name_type&
1562  Name ();
1563 
1572  void
1573  Name (const Name_type& x);
1574 
1583  void
1584  Name (::std::unique_ptr< Name_type > p);
1585 
1587 
1595 
1599  typedef ::xml_schema::string Compartment_type;
1600 
1604  typedef ::xsd::cxx::tree::sequence< Compartment_type > Compartment_sequence;
1605 
1609  typedef Compartment_sequence::iterator Compartment_iterator;
1610 
1614  typedef Compartment_sequence::const_iterator Compartment_const_iterator;
1615 
1619  typedef ::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits;
1620 
1627  const Compartment_sequence&
1628  Compartment () const;
1629 
1635  Compartment_sequence&
1636  Compartment ();
1637 
1647  void
1648  Compartment (const Compartment_sequence& s);
1649 
1651 
1659 
1663  typedef ::xml_schema::string Link_type;
1664 
1668  typedef ::xsd::cxx::tree::sequence< Link_type > Link_sequence;
1669 
1673  typedef Link_sequence::iterator Link_iterator;
1674 
1678  typedef Link_sequence::const_iterator Link_const_iterator;
1679 
1683  typedef ::xsd::cxx::tree::traits< Link_type, char > Link_traits;
1684 
1691  const Link_sequence&
1692  Link () const;
1693 
1699  Link_sequence&
1700  Link ();
1701 
1711  void
1712  Link (const Link_sequence& s);
1713 
1715 
1720 
1728 
1733  CompartmentGraphData (const Name_type&);
1734 
1743  CompartmentGraphData (::std::unique_ptr< Name_type >);
1744 
1753  CompartmentGraphData (const ::xercesc::DOMElement& e,
1754  ::xml_schema::flags f = 0,
1755  ::xml_schema::container* c = 0);
1756 
1767  ::xml_schema::flags f = 0,
1768  ::xml_schema::container* c = 0);
1769 
1781  virtual CompartmentGraphData*
1782  _clone (::xml_schema::flags f = 0,
1783  ::xml_schema::container* c = 0) const;
1784 
1794  operator= (const CompartmentGraphData& x);
1795 
1797 
1801  virtual
1803 
1804  // Implementation.
1805  //
1806 
1807  //@cond
1808 
1809  protected:
1810  void
1811  parse (::xsd::cxx::xml::dom::parser< char >&,
1812  ::xml_schema::flags);
1813 
1814  protected:
1815  ::xsd::cxx::tree::one< Name_type > Name_;
1816  Compartment_sequence Compartment_;
1817  Link_sequence Link_;
1818 
1819  //@endcond
1820  };
1821 
1828  {
1829  public:
1837 
1841  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData InFlow_type;
1842 
1846  typedef ::xsd::cxx::tree::optional< InFlow_type > InFlow_optional;
1847 
1851  typedef ::xsd::cxx::tree::traits< InFlow_type, char > InFlow_traits;
1852 
1859  const InFlow_optional&
1860  InFlow () const;
1861 
1867  InFlow_optional&
1868  InFlow ();
1869 
1878  void
1879  InFlow (const InFlow_type& x);
1880 
1890  void
1891  InFlow (const InFlow_optional& x);
1892 
1901  void
1902  InFlow (::std::unique_ptr< InFlow_type > p);
1903 
1905 
1913 
1917  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData OutFlow_type;
1918 
1922  typedef ::xsd::cxx::tree::optional< OutFlow_type > OutFlow_optional;
1923 
1927  typedef ::xsd::cxx::tree::traits< OutFlow_type, char > OutFlow_traits;
1928 
1935  const OutFlow_optional&
1936  OutFlow () const;
1937 
1943  OutFlow_optional&
1944  OutFlow ();
1945 
1954  void
1955  OutFlow (const OutFlow_type& x);
1956 
1966  void
1967  OutFlow (const OutFlow_optional& x);
1968 
1977  void
1978  OutFlow (::std::unique_ptr< OutFlow_type > p);
1979 
1981 
1989 
1993  typedef ::mil::tatrc::physiology::datamodel::ScalarPressureData Pressure_type;
1994 
1998  typedef ::xsd::cxx::tree::optional< Pressure_type > Pressure_optional;
1999 
2003  typedef ::xsd::cxx::tree::traits< Pressure_type, char > Pressure_traits;
2004 
2011  const Pressure_optional&
2012  Pressure () const;
2013 
2019  Pressure_optional&
2020  Pressure ();
2021 
2030  void
2031  Pressure (const Pressure_type& x);
2032 
2042  void
2043  Pressure (const Pressure_optional& x);
2044 
2053  void
2054  Pressure (::std::unique_ptr< Pressure_type > p);
2055 
2057 
2065 
2069  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type;
2070 
2074  typedef ::xsd::cxx::tree::optional< Volume_type > Volume_optional;
2075 
2079  typedef ::xsd::cxx::tree::traits< Volume_type, char > Volume_traits;
2080 
2087  const Volume_optional&
2088  Volume () const;
2089 
2095  Volume_optional&
2096  Volume ();
2097 
2106  void
2107  Volume (const Volume_type& x);
2108 
2118  void
2119  Volume (const Volume_optional& x);
2120 
2129  void
2130  Volume (::std::unique_ptr< Volume_type > p);
2131 
2133 
2138 
2146 
2152 
2161  FluidCompartmentData (::std::unique_ptr< Name_type >);
2162 
2171  FluidCompartmentData (const ::xercesc::DOMElement& e,
2172  ::xml_schema::flags f = 0,
2173  ::xml_schema::container* c = 0);
2174 
2185  ::xml_schema::flags f = 0,
2186  ::xml_schema::container* c = 0);
2187 
2199  virtual FluidCompartmentData*
2200  _clone (::xml_schema::flags f = 0,
2201  ::xml_schema::container* c = 0) const;
2202 
2212  operator= (const FluidCompartmentData& x);
2213 
2215 
2219  virtual
2221 
2222  // Implementation.
2223  //
2224 
2225  //@cond
2226 
2227  protected:
2228  void
2229  parse (::xsd::cxx::xml::dom::parser< char >&,
2230  ::xml_schema::flags);
2231 
2232  protected:
2233  InFlow_optional InFlow_;
2234  OutFlow_optional OutFlow_;
2235  Pressure_optional Pressure_;
2236  Volume_optional Volume_;
2237 
2238  //@endcond
2239  };
2240 
2247  {
2248  public:
2256 
2260  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData Flow_type;
2261 
2265  typedef ::xsd::cxx::tree::optional< Flow_type > Flow_optional;
2266 
2270  typedef ::xsd::cxx::tree::traits< Flow_type, char > Flow_traits;
2271 
2278  const Flow_optional&
2279  Flow () const;
2280 
2286  Flow_optional&
2287  Flow ();
2288 
2297  void
2298  Flow (const Flow_type& x);
2299 
2309  void
2310  Flow (const Flow_optional& x);
2311 
2320  void
2321  Flow (::std::unique_ptr< Flow_type > p);
2322 
2324 
2329 
2337 
2343  const SourceCompartment_type&,
2344  const TargetCompartment_type&);
2345 
2354  FluidCompartmentLinkData (::std::unique_ptr< Name_type >,
2355  ::std::unique_ptr< SourceCompartment_type >,
2356  ::std::unique_ptr< TargetCompartment_type >);
2357 
2366  FluidCompartmentLinkData (const ::xercesc::DOMElement& e,
2367  ::xml_schema::flags f = 0,
2368  ::xml_schema::container* c = 0);
2369 
2380  ::xml_schema::flags f = 0,
2381  ::xml_schema::container* c = 0);
2382 
2394  virtual FluidCompartmentLinkData*
2395  _clone (::xml_schema::flags f = 0,
2396  ::xml_schema::container* c = 0) const;
2397 
2407  operator= (const FluidCompartmentLinkData& x);
2408 
2410 
2414  virtual
2416 
2417  // Implementation.
2418  //
2419 
2420  //@cond
2421 
2422  protected:
2423  void
2424  parse (::xsd::cxx::xml::dom::parser< char >&,
2425  ::xml_schema::flags);
2426 
2427  protected:
2428  Flow_optional Flow_;
2429 
2430  //@endcond
2431  };
2432 
2439  {
2440  public:
2445 
2453 
2459 
2468  FluidCompartmentGraphData (::std::unique_ptr< Name_type >);
2469 
2478  FluidCompartmentGraphData (const ::xercesc::DOMElement& e,
2479  ::xml_schema::flags f = 0,
2480  ::xml_schema::container* c = 0);
2481 
2492  ::xml_schema::flags f = 0,
2493  ::xml_schema::container* c = 0);
2494 
2506  virtual FluidCompartmentGraphData*
2507  _clone (::xml_schema::flags f = 0,
2508  ::xml_schema::container* c = 0) const;
2509 
2511 
2515  virtual
2517  };
2518 
2525  {
2526  public:
2534 
2538  typedef ::mil::tatrc::physiology::datamodel::GasSubstanceQuantityData SubstanceQuantity_type;
2539 
2543  typedef ::xsd::cxx::tree::sequence< SubstanceQuantity_type > SubstanceQuantity_sequence;
2544 
2548  typedef SubstanceQuantity_sequence::iterator SubstanceQuantity_iterator;
2549 
2553  typedef SubstanceQuantity_sequence::const_iterator SubstanceQuantity_const_iterator;
2554 
2558  typedef ::xsd::cxx::tree::traits< SubstanceQuantity_type, char > SubstanceQuantity_traits;
2559 
2566  const SubstanceQuantity_sequence&
2567  SubstanceQuantity () const;
2568 
2574  SubstanceQuantity_sequence&
2575  SubstanceQuantity ();
2576 
2586  void
2587  SubstanceQuantity (const SubstanceQuantity_sequence& s);
2588 
2590 
2595 
2602  GasCompartmentData ();
2603 
2608  GasCompartmentData (const Name_type&);
2609 
2618  GasCompartmentData (::std::unique_ptr< Name_type >);
2619 
2628  GasCompartmentData (const ::xercesc::DOMElement& e,
2629  ::xml_schema::flags f = 0,
2630  ::xml_schema::container* c = 0);
2631 
2642  ::xml_schema::flags f = 0,
2643  ::xml_schema::container* c = 0);
2644 
2656  virtual GasCompartmentData*
2657  _clone (::xml_schema::flags f = 0,
2658  ::xml_schema::container* c = 0) const;
2659 
2669  operator= (const GasCompartmentData& x);
2670 
2672 
2676  virtual
2677  ~GasCompartmentData ();
2678 
2679  // Implementation.
2680  //
2681 
2682  //@cond
2683 
2684  protected:
2685  void
2686  parse (::xsd::cxx::xml::dom::parser< char >&,
2687  ::xml_schema::flags);
2688 
2689  protected:
2690  SubstanceQuantity_sequence SubstanceQuantity_;
2691 
2692  //@endcond
2693  };
2694 
2701  {
2702  public:
2707 
2715 
2721  const SourceCompartment_type&,
2722  const TargetCompartment_type&);
2723 
2732  GasCompartmentLinkData (::std::unique_ptr< Name_type >,
2733  ::std::unique_ptr< SourceCompartment_type >,
2734  ::std::unique_ptr< TargetCompartment_type >);
2735 
2744  GasCompartmentLinkData (const ::xercesc::DOMElement& e,
2745  ::xml_schema::flags f = 0,
2746  ::xml_schema::container* c = 0);
2747 
2758  ::xml_schema::flags f = 0,
2759  ::xml_schema::container* c = 0);
2760 
2772  virtual GasCompartmentLinkData*
2773  _clone (::xml_schema::flags f = 0,
2774  ::xml_schema::container* c = 0) const;
2775 
2777 
2781  virtual
2783  };
2784 
2791  {
2792  public:
2797 
2805 
2811 
2820  GasCompartmentGraphData (::std::unique_ptr< Name_type >);
2821 
2830  GasCompartmentGraphData (const ::xercesc::DOMElement& e,
2831  ::xml_schema::flags f = 0,
2832  ::xml_schema::container* c = 0);
2833 
2844  ::xml_schema::flags f = 0,
2845  ::xml_schema::container* c = 0);
2846 
2858  virtual GasCompartmentGraphData*
2859  _clone (::xml_schema::flags f = 0,
2860  ::xml_schema::container* c = 0) const;
2861 
2863 
2867  virtual
2869  };
2870 
2877  {
2878  public:
2886 
2890  typedef ::mil::tatrc::physiology::datamodel::ScalarData pH_type;
2891 
2895  typedef ::xsd::cxx::tree::optional< pH_type > pH_optional;
2896 
2900  typedef ::xsd::cxx::tree::traits< pH_type, char > pH_traits;
2901 
2908  const pH_optional&
2909  pH () const;
2910 
2916  pH_optional&
2917  pH ();
2918 
2927  void
2928  pH (const pH_type& x);
2929 
2939  void
2940  pH (const pH_optional& x);
2941 
2950  void
2951  pH (::std::unique_ptr< pH_type > p);
2952 
2954 
2962 
2966  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData WaterVolumeFraction_type;
2967 
2971  typedef ::xsd::cxx::tree::optional< WaterVolumeFraction_type > WaterVolumeFraction_optional;
2972 
2976  typedef ::xsd::cxx::tree::traits< WaterVolumeFraction_type, char > WaterVolumeFraction_traits;
2977 
2984  const WaterVolumeFraction_optional&
2985  WaterVolumeFraction () const;
2986 
2992  WaterVolumeFraction_optional&
2993  WaterVolumeFraction ();
2994 
3003  void
3004  WaterVolumeFraction (const WaterVolumeFraction_type& x);
3005 
3015  void
3016  WaterVolumeFraction (const WaterVolumeFraction_optional& x);
3017 
3026  void
3027  WaterVolumeFraction (::std::unique_ptr< WaterVolumeFraction_type > p);
3028 
3030 
3038 
3042  typedef ::mil::tatrc::physiology::datamodel::LiquidSubstanceQuantityData SubstanceQuantity_type;
3043 
3047  typedef ::xsd::cxx::tree::sequence< SubstanceQuantity_type > SubstanceQuantity_sequence;
3048 
3052  typedef SubstanceQuantity_sequence::iterator SubstanceQuantity_iterator;
3053 
3057  typedef SubstanceQuantity_sequence::const_iterator SubstanceQuantity_const_iterator;
3058 
3062  typedef ::xsd::cxx::tree::traits< SubstanceQuantity_type, char > SubstanceQuantity_traits;
3063 
3070  const SubstanceQuantity_sequence&
3071  SubstanceQuantity () const;
3072 
3078  SubstanceQuantity_sequence&
3079  SubstanceQuantity ();
3080 
3090  void
3091  SubstanceQuantity (const SubstanceQuantity_sequence& s);
3092 
3094 
3099 
3107 
3113 
3122  LiquidCompartmentData (::std::unique_ptr< Name_type >);
3123 
3132  LiquidCompartmentData (const ::xercesc::DOMElement& e,
3133  ::xml_schema::flags f = 0,
3134  ::xml_schema::container* c = 0);
3135 
3146  ::xml_schema::flags f = 0,
3147  ::xml_schema::container* c = 0);
3148 
3160  virtual LiquidCompartmentData*
3161  _clone (::xml_schema::flags f = 0,
3162  ::xml_schema::container* c = 0) const;
3163 
3173  operator= (const LiquidCompartmentData& x);
3174 
3176 
3180  virtual
3182 
3183  // Implementation.
3184  //
3185 
3186  //@cond
3187 
3188  protected:
3189  void
3190  parse (::xsd::cxx::xml::dom::parser< char >&,
3191  ::xml_schema::flags);
3192 
3193  protected:
3194  pH_optional pH_;
3195  WaterVolumeFraction_optional WaterVolumeFraction_;
3196  SubstanceQuantity_sequence SubstanceQuantity_;
3197 
3198  //@endcond
3199  };
3200 
3207  {
3208  public:
3213 
3221 
3227  const SourceCompartment_type&,
3228  const TargetCompartment_type&);
3229 
3238  LiquidCompartmentLinkData (::std::unique_ptr< Name_type >,
3239  ::std::unique_ptr< SourceCompartment_type >,
3240  ::std::unique_ptr< TargetCompartment_type >);
3241 
3250  LiquidCompartmentLinkData (const ::xercesc::DOMElement& e,
3251  ::xml_schema::flags f = 0,
3252  ::xml_schema::container* c = 0);
3253 
3264  ::xml_schema::flags f = 0,
3265  ::xml_schema::container* c = 0);
3266 
3278  virtual LiquidCompartmentLinkData*
3279  _clone (::xml_schema::flags f = 0,
3280  ::xml_schema::container* c = 0) const;
3281 
3283 
3287  virtual
3289  };
3290 
3297  {
3298  public:
3303 
3311 
3317 
3326  LiquidCompartmentGraphData (::std::unique_ptr< Name_type >);
3327 
3336  LiquidCompartmentGraphData (const ::xercesc::DOMElement& e,
3337  ::xml_schema::flags f = 0,
3338  ::xml_schema::container* c = 0);
3339 
3350  ::xml_schema::flags f = 0,
3351  ::xml_schema::container* c = 0);
3352 
3365  _clone (::xml_schema::flags f = 0,
3366  ::xml_schema::container* c = 0) const;
3367 
3369 
3373  virtual
3375  };
3376 
3383  {
3384  public:
3392 
3396  typedef ::mil::tatrc::physiology::datamodel::ScalarMassPerMassData AcidicPhospohlipidConcentration_type;
3397 
3401  typedef ::xsd::cxx::tree::optional< AcidicPhospohlipidConcentration_type > AcidicPhospohlipidConcentration_optional;
3402 
3406  typedef ::xsd::cxx::tree::traits< AcidicPhospohlipidConcentration_type, char > AcidicPhospohlipidConcentration_traits;
3407 
3414  const AcidicPhospohlipidConcentration_optional&
3415  AcidicPhospohlipidConcentration () const;
3416 
3422  AcidicPhospohlipidConcentration_optional&
3423  AcidicPhospohlipidConcentration ();
3424 
3433  void
3434  AcidicPhospohlipidConcentration (const AcidicPhospohlipidConcentration_type& x);
3435 
3445  void
3446  AcidicPhospohlipidConcentration (const AcidicPhospohlipidConcentration_optional& x);
3447 
3456  void
3457  AcidicPhospohlipidConcentration (::std::unique_ptr< AcidicPhospohlipidConcentration_type > p);
3458 
3460 
3468 
3472  typedef ::mil::tatrc::physiology::datamodel::ScalarVolumeData MatrixVolume_type;
3473 
3477  typedef ::xsd::cxx::tree::optional< MatrixVolume_type > MatrixVolume_optional;
3478 
3482  typedef ::xsd::cxx::tree::traits< MatrixVolume_type, char > MatrixVolume_traits;
3483 
3490  const MatrixVolume_optional&
3491  MatrixVolume () const;
3492 
3498  MatrixVolume_optional&
3499  MatrixVolume ();
3500 
3509  void
3510  MatrixVolume (const MatrixVolume_type& x);
3511 
3521  void
3522  MatrixVolume (const MatrixVolume_optional& x);
3523 
3532  void
3533  MatrixVolume (::std::unique_ptr< MatrixVolume_type > p);
3534 
3536 
3544 
3548  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData MembranePotential_type;
3549 
3553  typedef ::xsd::cxx::tree::optional< MembranePotential_type > MembranePotential_optional;
3554 
3558  typedef ::xsd::cxx::tree::traits< MembranePotential_type, char > MembranePotential_traits;
3559 
3566  const MembranePotential_optional&
3567  MembranePotential () const;
3568 
3574  MembranePotential_optional&
3575  MembranePotential ();
3576 
3585  void
3586  MembranePotential (const MembranePotential_type& x);
3587 
3597  void
3598  MembranePotential (const MembranePotential_optional& x);
3599 
3608  void
3609  MembranePotential (::std::unique_ptr< MembranePotential_type > p);
3610 
3612 
3620 
3624  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData NeutralLipidsVolumeFraction_type;
3625 
3629  typedef ::xsd::cxx::tree::optional< NeutralLipidsVolumeFraction_type > NeutralLipidsVolumeFraction_optional;
3630 
3634  typedef ::xsd::cxx::tree::traits< NeutralLipidsVolumeFraction_type, char > NeutralLipidsVolumeFraction_traits;
3635 
3642  const NeutralLipidsVolumeFraction_optional&
3643  NeutralLipidsVolumeFraction () const;
3644 
3650  NeutralLipidsVolumeFraction_optional&
3651  NeutralLipidsVolumeFraction ();
3652 
3661  void
3662  NeutralLipidsVolumeFraction (const NeutralLipidsVolumeFraction_type& x);
3663 
3673  void
3674  NeutralLipidsVolumeFraction (const NeutralLipidsVolumeFraction_optional& x);
3675 
3684  void
3685  NeutralLipidsVolumeFraction (::std::unique_ptr< NeutralLipidsVolumeFraction_type > p);
3686 
3688 
3696 
3700  typedef ::mil::tatrc::physiology::datamodel::ScalarFractionData NeutralPhospholipidsVolumeFraction_type;
3701 
3705  typedef ::xsd::cxx::tree::optional< NeutralPhospholipidsVolumeFraction_type > NeutralPhospholipidsVolumeFraction_optional;
3706 
3710  typedef ::xsd::cxx::tree::traits< NeutralPhospholipidsVolumeFraction_type, char > NeutralPhospholipidsVolumeFraction_traits;
3711 
3718  const NeutralPhospholipidsVolumeFraction_optional&
3719  NeutralPhospholipidsVolumeFraction () const;
3720 
3726  NeutralPhospholipidsVolumeFraction_optional&
3727  NeutralPhospholipidsVolumeFraction ();
3728 
3737  void
3738  NeutralPhospholipidsVolumeFraction (const NeutralPhospholipidsVolumeFraction_type& x);
3739 
3749  void
3750  NeutralPhospholipidsVolumeFraction (const NeutralPhospholipidsVolumeFraction_optional& x);
3751 
3760  void
3761  NeutralPhospholipidsVolumeFraction (::std::unique_ptr< NeutralPhospholipidsVolumeFraction_type > p);
3762 
3764 
3772 
3776  typedef ::mil::tatrc::physiology::datamodel::Scalar0To1Data ReflectionCoefficient_type;
3777 
3781  typedef ::xsd::cxx::tree::optional< ReflectionCoefficient_type > ReflectionCoefficient_optional;
3782 
3786  typedef ::xsd::cxx::tree::traits< ReflectionCoefficient_type, char > ReflectionCoefficient_traits;
3787 
3794  const ReflectionCoefficient_optional&
3795  ReflectionCoefficient () const;
3796 
3802  ReflectionCoefficient_optional&
3803  ReflectionCoefficient ();
3804 
3813  void
3814  ReflectionCoefficient (const ReflectionCoefficient_type& x);
3815 
3825  void
3826  ReflectionCoefficient (const ReflectionCoefficient_optional& x);
3827 
3836  void
3837  ReflectionCoefficient (::std::unique_ptr< ReflectionCoefficient_type > p);
3838 
3840 
3848 
3852  typedef ::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaAlbuminRatio_type;
3853 
3857  typedef ::xsd::cxx::tree::optional< TissueToPlasmaAlbuminRatio_type > TissueToPlasmaAlbuminRatio_optional;
3858 
3862  typedef ::xsd::cxx::tree::traits< TissueToPlasmaAlbuminRatio_type, char > TissueToPlasmaAlbuminRatio_traits;
3863 
3870  const TissueToPlasmaAlbuminRatio_optional&
3871  TissueToPlasmaAlbuminRatio () const;
3872 
3878  TissueToPlasmaAlbuminRatio_optional&
3879  TissueToPlasmaAlbuminRatio ();
3880 
3889  void
3890  TissueToPlasmaAlbuminRatio (const TissueToPlasmaAlbuminRatio_type& x);
3891 
3901  void
3902  TissueToPlasmaAlbuminRatio (const TissueToPlasmaAlbuminRatio_optional& x);
3903 
3912  void
3913  TissueToPlasmaAlbuminRatio (::std::unique_ptr< TissueToPlasmaAlbuminRatio_type > p);
3914 
3916 
3924 
3928  typedef ::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaAlphaAcidGlycoproteinRatio_type;
3929 
3933  typedef ::xsd::cxx::tree::optional< TissueToPlasmaAlphaAcidGlycoproteinRatio_type > TissueToPlasmaAlphaAcidGlycoproteinRatio_optional;
3934 
3938  typedef ::xsd::cxx::tree::traits< TissueToPlasmaAlphaAcidGlycoproteinRatio_type, char > TissueToPlasmaAlphaAcidGlycoproteinRatio_traits;
3939 
3946  const TissueToPlasmaAlphaAcidGlycoproteinRatio_optional&
3947  TissueToPlasmaAlphaAcidGlycoproteinRatio () const;
3948 
3954  TissueToPlasmaAlphaAcidGlycoproteinRatio_optional&
3955  TissueToPlasmaAlphaAcidGlycoproteinRatio ();
3956 
3965  void
3966  TissueToPlasmaAlphaAcidGlycoproteinRatio (const TissueToPlasmaAlphaAcidGlycoproteinRatio_type& x);
3967 
3977  void
3978  TissueToPlasmaAlphaAcidGlycoproteinRatio (const TissueToPlasmaAlphaAcidGlycoproteinRatio_optional& x);
3979 
3988  void
3989  TissueToPlasmaAlphaAcidGlycoproteinRatio (::std::unique_ptr< TissueToPlasmaAlphaAcidGlycoproteinRatio_type > p);
3990 
3992 
4000 
4004  typedef ::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaLipoproteinRatio_type;
4005 
4009  typedef ::xsd::cxx::tree::optional< TissueToPlasmaLipoproteinRatio_type > TissueToPlasmaLipoproteinRatio_optional;
4010 
4014  typedef ::xsd::cxx::tree::traits< TissueToPlasmaLipoproteinRatio_type, char > TissueToPlasmaLipoproteinRatio_traits;
4015 
4022  const TissueToPlasmaLipoproteinRatio_optional&
4023  TissueToPlasmaLipoproteinRatio () const;
4024 
4030  TissueToPlasmaLipoproteinRatio_optional&
4031  TissueToPlasmaLipoproteinRatio ();
4032 
4041  void
4042  TissueToPlasmaLipoproteinRatio (const TissueToPlasmaLipoproteinRatio_type& x);
4043 
4053  void
4054  TissueToPlasmaLipoproteinRatio (const TissueToPlasmaLipoproteinRatio_optional& x);
4055 
4064  void
4065  TissueToPlasmaLipoproteinRatio (::std::unique_ptr< TissueToPlasmaLipoproteinRatio_type > p);
4066 
4068 
4076 
4080  typedef ::mil::tatrc::physiology::datamodel::ScalarMassData TotalMass_type;
4081 
4085  typedef ::xsd::cxx::tree::optional< TotalMass_type > TotalMass_optional;
4086 
4090  typedef ::xsd::cxx::tree::traits< TotalMass_type, char > TotalMass_traits;
4091 
4098  const TotalMass_optional&
4099  TotalMass () const;
4100 
4106  TotalMass_optional&
4107  TotalMass ();
4108 
4117  void
4118  TotalMass (const TotalMass_type& x);
4119 
4129  void
4130  TotalMass (const TotalMass_optional& x);
4131 
4140  void
4141  TotalMass (::std::unique_ptr< TotalMass_type > p);
4142 
4144 
4149 
4157 
4163 
4172  TissueCompartmentData (::std::unique_ptr< Name_type >);
4173 
4182  TissueCompartmentData (const ::xercesc::DOMElement& e,
4183  ::xml_schema::flags f = 0,
4184  ::xml_schema::container* c = 0);
4185 
4196  ::xml_schema::flags f = 0,
4197  ::xml_schema::container* c = 0);
4198 
4210  virtual TissueCompartmentData*
4211  _clone (::xml_schema::flags f = 0,
4212  ::xml_schema::container* c = 0) const;
4213 
4223  operator= (const TissueCompartmentData& x);
4224 
4226 
4230  virtual
4232 
4233  // Implementation.
4234  //
4235 
4236  //@cond
4237 
4238  protected:
4239  void
4240  parse (::xsd::cxx::xml::dom::parser< char >&,
4241  ::xml_schema::flags);
4242 
4243  protected:
4244  AcidicPhospohlipidConcentration_optional AcidicPhospohlipidConcentration_;
4245  MatrixVolume_optional MatrixVolume_;
4246  MembranePotential_optional MembranePotential_;
4247  NeutralLipidsVolumeFraction_optional NeutralLipidsVolumeFraction_;
4248  NeutralPhospholipidsVolumeFraction_optional NeutralPhospholipidsVolumeFraction_;
4249  ReflectionCoefficient_optional ReflectionCoefficient_;
4250  TissueToPlasmaAlbuminRatio_optional TissueToPlasmaAlbuminRatio_;
4251  TissueToPlasmaAlphaAcidGlycoproteinRatio_optional TissueToPlasmaAlphaAcidGlycoproteinRatio_;
4252  TissueToPlasmaLipoproteinRatio_optional TissueToPlasmaLipoproteinRatio_;
4253  TotalMass_optional TotalMass_;
4254 
4255  //@endcond
4256  };
4257 
4264  {
4265  public:
4273 
4277  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRateIn_type;
4278 
4282  typedef ::xsd::cxx::tree::optional< HeatTransferRateIn_type > HeatTransferRateIn_optional;
4283 
4287  typedef ::xsd::cxx::tree::traits< HeatTransferRateIn_type, char > HeatTransferRateIn_traits;
4288 
4295  const HeatTransferRateIn_optional&
4296  HeatTransferRateIn () const;
4297 
4303  HeatTransferRateIn_optional&
4304  HeatTransferRateIn ();
4305 
4314  void
4315  HeatTransferRateIn (const HeatTransferRateIn_type& x);
4316 
4326  void
4327  HeatTransferRateIn (const HeatTransferRateIn_optional& x);
4328 
4337  void
4338  HeatTransferRateIn (::std::unique_ptr< HeatTransferRateIn_type > p);
4339 
4341 
4349 
4353  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRateOut_type;
4354 
4358  typedef ::xsd::cxx::tree::optional< HeatTransferRateOut_type > HeatTransferRateOut_optional;
4359 
4363  typedef ::xsd::cxx::tree::traits< HeatTransferRateOut_type, char > HeatTransferRateOut_traits;
4364 
4371  const HeatTransferRateOut_optional&
4372  HeatTransferRateOut () const;
4373 
4379  HeatTransferRateOut_optional&
4380  HeatTransferRateOut ();
4381 
4390  void
4391  HeatTransferRateOut (const HeatTransferRateOut_type& x);
4392 
4402  void
4403  HeatTransferRateOut (const HeatTransferRateOut_optional& x);
4404 
4413  void
4414  HeatTransferRateOut (::std::unique_ptr< HeatTransferRateOut_type > p);
4415 
4417 
4425 
4429  typedef ::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type;
4430 
4434  typedef ::xsd::cxx::tree::optional< Temperature_type > Temperature_optional;
4435 
4439  typedef ::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits;
4440 
4447  const Temperature_optional&
4448  Temperature () const;
4449 
4455  Temperature_optional&
4456  Temperature ();
4457 
4466  void
4467  Temperature (const Temperature_type& x);
4468 
4478  void
4479  Temperature (const Temperature_optional& x);
4480 
4489  void
4490  Temperature (::std::unique_ptr< Temperature_type > p);
4491 
4493 
4501 
4505  typedef ::mil::tatrc::physiology::datamodel::ScalarEnergyData Heat_type;
4506 
4510  typedef ::xsd::cxx::tree::optional< Heat_type > Heat_optional;
4511 
4515  typedef ::xsd::cxx::tree::traits< Heat_type, char > Heat_traits;
4516 
4523  const Heat_optional&
4524  Heat () const;
4525 
4531  Heat_optional&
4532  Heat ();
4533 
4542  void
4543  Heat (const Heat_type& x);
4544 
4554  void
4555  Heat (const Heat_optional& x);
4556 
4565  void
4566  Heat (::std::unique_ptr< Heat_type > p);
4567 
4569 
4574 
4582 
4588 
4597  ThermalCompartmentData (::std::unique_ptr< Name_type >);
4598 
4607  ThermalCompartmentData (const ::xercesc::DOMElement& e,
4608  ::xml_schema::flags f = 0,
4609  ::xml_schema::container* c = 0);
4610 
4621  ::xml_schema::flags f = 0,
4622  ::xml_schema::container* c = 0);
4623 
4635  virtual ThermalCompartmentData*
4636  _clone (::xml_schema::flags f = 0,
4637  ::xml_schema::container* c = 0) const;
4638 
4648  operator= (const ThermalCompartmentData& x);
4649 
4651 
4655  virtual
4657 
4658  // Implementation.
4659  //
4660 
4661  //@cond
4662 
4663  protected:
4664  void
4665  parse (::xsd::cxx::xml::dom::parser< char >&,
4666  ::xml_schema::flags);
4667 
4668  protected:
4669  HeatTransferRateIn_optional HeatTransferRateIn_;
4670  HeatTransferRateOut_optional HeatTransferRateOut_;
4671  Temperature_optional Temperature_;
4672  Heat_optional Heat_;
4673 
4674  //@endcond
4675  };
4676 
4683  {
4684  public:
4692 
4696  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRate_type;
4697 
4701  typedef ::xsd::cxx::tree::optional< HeatTransferRate_type > HeatTransferRate_optional;
4702 
4706  typedef ::xsd::cxx::tree::traits< HeatTransferRate_type, char > HeatTransferRate_traits;
4707 
4714  const HeatTransferRate_optional&
4715  HeatTransferRate () const;
4716 
4722  HeatTransferRate_optional&
4723  HeatTransferRate ();
4724 
4733  void
4734  HeatTransferRate (const HeatTransferRate_type& x);
4735 
4745  void
4746  HeatTransferRate (const HeatTransferRate_optional& x);
4747 
4756  void
4757  HeatTransferRate (::std::unique_ptr< HeatTransferRate_type > p);
4758 
4760 
4765 
4773 
4779  const SourceCompartment_type&,
4780  const TargetCompartment_type&);
4781 
4790  ThermalCompartmentLinkData (::std::unique_ptr< Name_type >,
4791  ::std::unique_ptr< SourceCompartment_type >,
4792  ::std::unique_ptr< TargetCompartment_type >);
4793 
4802  ThermalCompartmentLinkData (const ::xercesc::DOMElement& e,
4803  ::xml_schema::flags f = 0,
4804  ::xml_schema::container* c = 0);
4805 
4816  ::xml_schema::flags f = 0,
4817  ::xml_schema::container* c = 0);
4818 
4831  _clone (::xml_schema::flags f = 0,
4832  ::xml_schema::container* c = 0) const;
4833 
4843  operator= (const ThermalCompartmentLinkData& x);
4844 
4846 
4850  virtual
4852 
4853  // Implementation.
4854  //
4855 
4856  //@cond
4857 
4858  protected:
4859  void
4860  parse (::xsd::cxx::xml::dom::parser< char >&,
4861  ::xml_schema::flags);
4862 
4863  protected:
4864  HeatTransferRate_optional HeatTransferRate_;
4865 
4866  //@endcond
4867  };
4868 
4875  {
4876  public:
4884 
4888  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentIn_type;
4889 
4893  typedef ::xsd::cxx::tree::optional< CurrentIn_type > CurrentIn_optional;
4894 
4898  typedef ::xsd::cxx::tree::traits< CurrentIn_type, char > CurrentIn_traits;
4899 
4906  const CurrentIn_optional&
4907  CurrentIn () const;
4908 
4914  CurrentIn_optional&
4915  CurrentIn ();
4916 
4925  void
4926  CurrentIn (const CurrentIn_type& x);
4927 
4937  void
4938  CurrentIn (const CurrentIn_optional& x);
4939 
4948  void
4949  CurrentIn (::std::unique_ptr< CurrentIn_type > p);
4950 
4952 
4960 
4964  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentOut_type;
4965 
4969  typedef ::xsd::cxx::tree::optional< CurrentOut_type > CurrentOut_optional;
4970 
4974  typedef ::xsd::cxx::tree::traits< CurrentOut_type, char > CurrentOut_traits;
4975 
4982  const CurrentOut_optional&
4983  CurrentOut () const;
4984 
4990  CurrentOut_optional&
4991  CurrentOut ();
4992 
5001  void
5002  CurrentOut (const CurrentOut_type& x);
5003 
5013  void
5014  CurrentOut (const CurrentOut_optional& x);
5015 
5024  void
5025  CurrentOut (::std::unique_ptr< CurrentOut_type > p);
5026 
5028 
5036 
5040  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Voltage_type;
5041 
5045  typedef ::xsd::cxx::tree::optional< Voltage_type > Voltage_optional;
5046 
5050  typedef ::xsd::cxx::tree::traits< Voltage_type, char > Voltage_traits;
5051 
5058  const Voltage_optional&
5059  Voltage () const;
5060 
5066  Voltage_optional&
5067  Voltage ();
5068 
5077  void
5078  Voltage (const Voltage_type& x);
5079 
5089  void
5090  Voltage (const Voltage_optional& x);
5091 
5100  void
5101  Voltage (::std::unique_ptr< Voltage_type > p);
5102 
5104 
5112 
5116  typedef ::mil::tatrc::physiology::datamodel::ScalarElectricChargeData Charge_type;
5117 
5121  typedef ::xsd::cxx::tree::optional< Charge_type > Charge_optional;
5122 
5126  typedef ::xsd::cxx::tree::traits< Charge_type, char > Charge_traits;
5127 
5134  const Charge_optional&
5135  Charge () const;
5136 
5142  Charge_optional&
5143  Charge ();
5144 
5153  void
5154  Charge (const Charge_type& x);
5155 
5165  void
5166  Charge (const Charge_optional& x);
5167 
5176  void
5177  Charge (::std::unique_ptr< Charge_type > p);
5178 
5180 
5185 
5191 
5200  ElectricalCompartmentData (const ::xercesc::DOMElement& e,
5201  ::xml_schema::flags f = 0,
5202  ::xml_schema::container* c = 0);
5203 
5214  ::xml_schema::flags f = 0,
5215  ::xml_schema::container* c = 0);
5216 
5228  virtual ElectricalCompartmentData*
5229  _clone (::xml_schema::flags f = 0,
5230  ::xml_schema::container* c = 0) const;
5231 
5241  operator= (const ElectricalCompartmentData& x);
5242 
5244 
5248  virtual
5250 
5251  // Implementation.
5252  //
5253 
5254  //@cond
5255 
5256  protected:
5257  void
5258  parse (::xsd::cxx::xml::dom::parser< char >&,
5259  ::xml_schema::flags);
5260 
5261  protected:
5262  CurrentIn_optional CurrentIn_;
5263  CurrentOut_optional CurrentOut_;
5264  Voltage_optional Voltage_;
5265  Charge_optional Charge_;
5266 
5267  //@endcond
5268  };
5269 
5276  {
5277  public:
5285 
5289  typedef ::mil::tatrc::physiology::datamodel::ScalarPowerData Current_type;
5290 
5294  typedef ::xsd::cxx::tree::optional< Current_type > Current_optional;
5295 
5299  typedef ::xsd::cxx::tree::traits< Current_type, char > Current_traits;
5300 
5307  const Current_optional&
5308  Current () const;
5309 
5315  Current_optional&
5316  Current ();
5317 
5326  void
5327  Current (const Current_type& x);
5328 
5338  void
5339  Current (const Current_optional& x);
5340 
5349  void
5350  Current (::std::unique_ptr< Current_type > p);
5351 
5353 
5358 
5366 
5372  const SourceCompartment_type&,
5373  const TargetCompartment_type&);
5374 
5383  ElectricalCompartmentLinkData (::std::unique_ptr< Name_type >,
5384  ::std::unique_ptr< SourceCompartment_type >,
5385  ::std::unique_ptr< TargetCompartment_type >);
5386 
5395  ElectricalCompartmentLinkData (const ::xercesc::DOMElement& e,
5396  ::xml_schema::flags f = 0,
5397  ::xml_schema::container* c = 0);
5398 
5409  ::xml_schema::flags f = 0,
5410  ::xml_schema::container* c = 0);
5411 
5424  _clone (::xml_schema::flags f = 0,
5425  ::xml_schema::container* c = 0) const;
5426 
5436  operator= (const ElectricalCompartmentLinkData& x);
5437 
5439 
5443  virtual
5445 
5446  // Implementation.
5447  //
5448 
5449  //@cond
5450 
5451  protected:
5452  void
5453  parse (::xsd::cxx::xml::dom::parser< char >&,
5454  ::xml_schema::flags);
5455 
5456  protected:
5457  Current_optional Current_;
5458 
5459  //@endcond
5460  };
5461 
5468  {
5469  public:
5477 
5481  typedef ::mil::tatrc::physiology::datamodel::ElectricalCompartmentData ElectricalCompartment_type;
5482 
5486  typedef ::xsd::cxx::tree::sequence< ElectricalCompartment_type > ElectricalCompartment_sequence;
5487 
5491  typedef ElectricalCompartment_sequence::iterator ElectricalCompartment_iterator;
5492 
5496  typedef ElectricalCompartment_sequence::const_iterator ElectricalCompartment_const_iterator;
5497 
5501  typedef ::xsd::cxx::tree::traits< ElectricalCompartment_type, char > ElectricalCompartment_traits;
5502 
5509  const ElectricalCompartment_sequence&
5510  ElectricalCompartment () const;
5511 
5517  ElectricalCompartment_sequence&
5518  ElectricalCompartment ();
5519 
5529  void
5530  ElectricalCompartment (const ElectricalCompartment_sequence& s);
5531 
5533 
5541 
5545  typedef ::mil::tatrc::physiology::datamodel::ElectricalCompartmentLinkData ElectricalLink_type;
5546 
5550  typedef ::xsd::cxx::tree::sequence< ElectricalLink_type > ElectricalLink_sequence;
5551 
5555  typedef ElectricalLink_sequence::iterator ElectricalLink_iterator;
5556 
5560  typedef ElectricalLink_sequence::const_iterator ElectricalLink_const_iterator;
5561 
5565  typedef ::xsd::cxx::tree::traits< ElectricalLink_type, char > ElectricalLink_traits;
5566 
5573  const ElectricalLink_sequence&
5574  ElectricalLink () const;
5575 
5581  ElectricalLink_sequence&
5582  ElectricalLink ();
5583 
5593  void
5594  ElectricalLink (const ElectricalLink_sequence& s);
5595 
5597 
5605 
5609  typedef ::mil::tatrc::physiology::datamodel::LiquidCompartmentData LiquidCompartment_type;
5610 
5614  typedef ::xsd::cxx::tree::sequence< LiquidCompartment_type > LiquidCompartment_sequence;
5615 
5619  typedef LiquidCompartment_sequence::iterator LiquidCompartment_iterator;
5620 
5624  typedef LiquidCompartment_sequence::const_iterator LiquidCompartment_const_iterator;
5625 
5629  typedef ::xsd::cxx::tree::traits< LiquidCompartment_type, char > LiquidCompartment_traits;
5630 
5637  const LiquidCompartment_sequence&
5638  LiquidCompartment () const;
5639 
5645  LiquidCompartment_sequence&
5646  LiquidCompartment ();
5647 
5657  void
5658  LiquidCompartment (const LiquidCompartment_sequence& s);
5659 
5661 
5669 
5673  typedef ::mil::tatrc::physiology::datamodel::LiquidCompartmentLinkData LiquidLink_type;
5674 
5678  typedef ::xsd::cxx::tree::sequence< LiquidLink_type > LiquidLink_sequence;
5679 
5683  typedef LiquidLink_sequence::iterator LiquidLink_iterator;
5684 
5688  typedef LiquidLink_sequence::const_iterator LiquidLink_const_iterator;
5689 
5693  typedef ::xsd::cxx::tree::traits< LiquidLink_type, char > LiquidLink_traits;
5694 
5701  const LiquidLink_sequence&
5702  LiquidLink () const;
5703 
5709  LiquidLink_sequence&
5710  LiquidLink ();
5711 
5721  void
5722  LiquidLink (const LiquidLink_sequence& s);
5723 
5725 
5733 
5737  typedef ::xml_schema::string LiquidSubstance_type;
5738 
5742  typedef ::xsd::cxx::tree::sequence< LiquidSubstance_type > LiquidSubstance_sequence;
5743 
5747  typedef LiquidSubstance_sequence::iterator LiquidSubstance_iterator;
5748 
5752  typedef LiquidSubstance_sequence::const_iterator LiquidSubstance_const_iterator;
5753 
5757  typedef ::xsd::cxx::tree::traits< LiquidSubstance_type, char > LiquidSubstance_traits;
5758 
5765  const LiquidSubstance_sequence&
5766  LiquidSubstance () const;
5767 
5773  LiquidSubstance_sequence&
5774  LiquidSubstance ();
5775 
5785  void
5786  LiquidSubstance (const LiquidSubstance_sequence& s);
5787 
5789 
5797 
5801  typedef ::mil::tatrc::physiology::datamodel::LiquidCompartmentGraphData LiquidGraph_type;
5802 
5806  typedef ::xsd::cxx::tree::sequence< LiquidGraph_type > LiquidGraph_sequence;
5807 
5811  typedef LiquidGraph_sequence::iterator LiquidGraph_iterator;
5812 
5816  typedef LiquidGraph_sequence::const_iterator LiquidGraph_const_iterator;
5817 
5821  typedef ::xsd::cxx::tree::traits< LiquidGraph_type, char > LiquidGraph_traits;
5822 
5829  const LiquidGraph_sequence&
5830  LiquidGraph () const;
5831 
5837  LiquidGraph_sequence&
5838  LiquidGraph ();
5839 
5849  void
5850  LiquidGraph (const LiquidGraph_sequence& s);
5851 
5853 
5861 
5865  typedef ::mil::tatrc::physiology::datamodel::GasCompartmentData GasCompartment_type;
5866 
5870  typedef ::xsd::cxx::tree::sequence< GasCompartment_type > GasCompartment_sequence;
5871 
5875  typedef GasCompartment_sequence::iterator GasCompartment_iterator;
5876 
5880  typedef GasCompartment_sequence::const_iterator GasCompartment_const_iterator;
5881 
5885  typedef ::xsd::cxx::tree::traits< GasCompartment_type, char > GasCompartment_traits;
5886 
5893  const GasCompartment_sequence&
5894  GasCompartment () const;
5895 
5901  GasCompartment_sequence&
5902  GasCompartment ();
5903 
5913  void
5914  GasCompartment (const GasCompartment_sequence& s);
5915 
5917 
5925 
5929  typedef ::mil::tatrc::physiology::datamodel::GasCompartmentLinkData GasLink_type;
5930 
5934  typedef ::xsd::cxx::tree::sequence< GasLink_type > GasLink_sequence;
5935 
5939  typedef GasLink_sequence::iterator GasLink_iterator;
5940 
5944  typedef GasLink_sequence::const_iterator GasLink_const_iterator;
5945 
5949  typedef ::xsd::cxx::tree::traits< GasLink_type, char > GasLink_traits;
5950 
5957  const GasLink_sequence&
5958  GasLink () const;
5959 
5965  GasLink_sequence&
5966  GasLink ();
5967 
5977  void
5978  GasLink (const GasLink_sequence& s);
5979 
5981 
5989 
5993  typedef ::xml_schema::string GasSubstance_type;
5994 
5998  typedef ::xsd::cxx::tree::sequence< GasSubstance_type > GasSubstance_sequence;
5999 
6003  typedef GasSubstance_sequence::iterator GasSubstance_iterator;
6004 
6008  typedef GasSubstance_sequence::const_iterator GasSubstance_const_iterator;
6009 
6013  typedef ::xsd::cxx::tree::traits< GasSubstance_type, char > GasSubstance_traits;
6014 
6021  const GasSubstance_sequence&
6022  GasSubstance () const;
6023 
6029  GasSubstance_sequence&
6030  GasSubstance ();
6031 
6041  void
6042  GasSubstance (const GasSubstance_sequence& s);
6043 
6045 
6053 
6057  typedef ::mil::tatrc::physiology::datamodel::GasCompartmentGraphData GasGraph_type;
6058 
6062  typedef ::xsd::cxx::tree::sequence< GasGraph_type > GasGraph_sequence;
6063 
6067  typedef GasGraph_sequence::iterator GasGraph_iterator;
6068 
6072  typedef GasGraph_sequence::const_iterator GasGraph_const_iterator;
6073 
6077  typedef ::xsd::cxx::tree::traits< GasGraph_type, char > GasGraph_traits;
6078 
6085  const GasGraph_sequence&
6086  GasGraph () const;
6087 
6093  GasGraph_sequence&
6094  GasGraph ();
6095 
6105  void
6106  GasGraph (const GasGraph_sequence& s);
6107 
6109 
6117 
6121  typedef ::mil::tatrc::physiology::datamodel::ThermalCompartmentData ThermalCompartment_type;
6122 
6126  typedef ::xsd::cxx::tree::sequence< ThermalCompartment_type > ThermalCompartment_sequence;
6127 
6131  typedef ThermalCompartment_sequence::iterator ThermalCompartment_iterator;
6132 
6136  typedef ThermalCompartment_sequence::const_iterator ThermalCompartment_const_iterator;
6137 
6141  typedef ::xsd::cxx::tree::traits< ThermalCompartment_type, char > ThermalCompartment_traits;
6142 
6149  const ThermalCompartment_sequence&
6150  ThermalCompartment () const;
6151 
6157  ThermalCompartment_sequence&
6158  ThermalCompartment ();
6159 
6169  void
6170  ThermalCompartment (const ThermalCompartment_sequence& s);
6171 
6173 
6181 
6185  typedef ::mil::tatrc::physiology::datamodel::ThermalCompartmentLinkData ThermalLink_type;
6186 
6190  typedef ::xsd::cxx::tree::sequence< ThermalLink_type > ThermalLink_sequence;
6191 
6195  typedef ThermalLink_sequence::iterator ThermalLink_iterator;
6196 
6200  typedef ThermalLink_sequence::const_iterator ThermalLink_const_iterator;
6201 
6205  typedef ::xsd::cxx::tree::traits< ThermalLink_type, char > ThermalLink_traits;
6206 
6213  const ThermalLink_sequence&
6214  ThermalLink () const;
6215 
6221  ThermalLink_sequence&
6222  ThermalLink ();
6223 
6233  void
6234  ThermalLink (const ThermalLink_sequence& s);
6235 
6237 
6245 
6249  typedef ::mil::tatrc::physiology::datamodel::TissueCompartmentData TissueCompartment_type;
6250 
6254  typedef ::xsd::cxx::tree::sequence< TissueCompartment_type > TissueCompartment_sequence;
6255 
6259  typedef TissueCompartment_sequence::iterator TissueCompartment_iterator;
6260 
6264  typedef TissueCompartment_sequence::const_iterator TissueCompartment_const_iterator;
6265 
6269  typedef ::xsd::cxx::tree::traits< TissueCompartment_type, char > TissueCompartment_traits;
6270 
6277  const TissueCompartment_sequence&
6278  TissueCompartment () const;
6279 
6285  TissueCompartment_sequence&
6286  TissueCompartment ();
6287 
6297  void
6298  TissueCompartment (const TissueCompartment_sequence& s);
6299 
6301 
6309 
6313  typedef ::xml_schema::string TissueSubstance_type;
6314 
6318  typedef ::xsd::cxx::tree::sequence< TissueSubstance_type > TissueSubstance_sequence;
6319 
6323  typedef TissueSubstance_sequence::iterator TissueSubstance_iterator;
6324 
6328  typedef TissueSubstance_sequence::const_iterator TissueSubstance_const_iterator;
6329 
6333  typedef ::xsd::cxx::tree::traits< TissueSubstance_type, char > TissueSubstance_traits;
6334 
6341  const TissueSubstance_sequence&
6342  TissueSubstance () const;
6343 
6349  TissueSubstance_sequence&
6350  TissueSubstance ();
6351 
6361  void
6362  TissueSubstance (const TissueSubstance_sequence& s);
6363 
6365 
6370 
6376 
6385  CompartmentManagerData (const ::xercesc::DOMElement& e,
6386  ::xml_schema::flags f = 0,
6387  ::xml_schema::container* c = 0);
6388 
6399  ::xml_schema::flags f = 0,
6400  ::xml_schema::container* c = 0);
6401 
6413  virtual CompartmentManagerData*
6414  _clone (::xml_schema::flags f = 0,
6415  ::xml_schema::container* c = 0) const;
6416 
6426  operator= (const CompartmentManagerData& x);
6427 
6429 
6433  virtual
6435 
6436  // Implementation.
6437  //
6438 
6439  //@cond
6440 
6441  protected:
6442  void
6443  parse (::xsd::cxx::xml::dom::parser< char >&,
6444  ::xml_schema::flags);
6445 
6446  protected:
6447  ElectricalCompartment_sequence ElectricalCompartment_;
6448  ElectricalLink_sequence ElectricalLink_;
6449  LiquidCompartment_sequence LiquidCompartment_;
6450  LiquidLink_sequence LiquidLink_;
6451  LiquidSubstance_sequence LiquidSubstance_;
6452  LiquidGraph_sequence LiquidGraph_;
6453  GasCompartment_sequence GasCompartment_;
6454  GasLink_sequence GasLink_;
6455  GasSubstance_sequence GasSubstance_;
6456  GasGraph_sequence GasGraph_;
6457  ThermalCompartment_sequence ThermalCompartment_;
6458  ThermalLink_sequence ThermalLink_;
6459  TissueCompartment_sequence TissueCompartment_;
6460  TissueSubstance_sequence TissueSubstance_;
6461 
6462  //@endcond
6463  };
6464  }
6465  }
6466  }
6467 }
6468 
6469 #include <iosfwd>
6470 
6471 namespace mil
6472 {
6473  namespace tatrc
6474  {
6475  namespace physiology
6476  {
6477  namespace datamodel
6478  {
6479  BIOGEARS_CDM_API
6480  ::std::ostream&
6481  operator<< (::std::ostream&, enumCompartmentType::value);
6482 
6483  BIOGEARS_CDM_API
6484  ::std::ostream&
6485  operator<< (::std::ostream&, const enumCompartmentType&);
6486 
6487  BIOGEARS_CDM_API
6488  ::std::ostream&
6489  operator<< (::std::ostream&, const CompartmentData&);
6490 
6491  BIOGEARS_CDM_API
6492  ::std::ostream&
6493  operator<< (::std::ostream&, const CompartmentLinkData&);
6494 
6495  BIOGEARS_CDM_API
6496  ::std::ostream&
6497  operator<< (::std::ostream&, const CompartmentGraphData&);
6498 
6499  BIOGEARS_CDM_API
6500  ::std::ostream&
6501  operator<< (::std::ostream&, const FluidCompartmentData&);
6502 
6503  BIOGEARS_CDM_API
6504  ::std::ostream&
6505  operator<< (::std::ostream&, const FluidCompartmentLinkData&);
6506 
6507  BIOGEARS_CDM_API
6508  ::std::ostream&
6509  operator<< (::std::ostream&, const FluidCompartmentGraphData&);
6510 
6511  BIOGEARS_CDM_API
6512  ::std::ostream&
6513  operator<< (::std::ostream&, const GasCompartmentData&);
6514 
6515  BIOGEARS_CDM_API
6516  ::std::ostream&
6517  operator<< (::std::ostream&, const GasCompartmentLinkData&);
6518 
6519  BIOGEARS_CDM_API
6520  ::std::ostream&
6521  operator<< (::std::ostream&, const GasCompartmentGraphData&);
6522 
6523  BIOGEARS_CDM_API
6524  ::std::ostream&
6525  operator<< (::std::ostream&, const LiquidCompartmentData&);
6526 
6527  BIOGEARS_CDM_API
6528  ::std::ostream&
6529  operator<< (::std::ostream&, const LiquidCompartmentLinkData&);
6530 
6531  BIOGEARS_CDM_API
6532  ::std::ostream&
6533  operator<< (::std::ostream&, const LiquidCompartmentGraphData&);
6534 
6535  BIOGEARS_CDM_API
6536  ::std::ostream&
6537  operator<< (::std::ostream&, const TissueCompartmentData&);
6538 
6539  BIOGEARS_CDM_API
6540  ::std::ostream&
6541  operator<< (::std::ostream&, const ThermalCompartmentData&);
6542 
6543  BIOGEARS_CDM_API
6544  ::std::ostream&
6545  operator<< (::std::ostream&, const ThermalCompartmentLinkData&);
6546 
6547  BIOGEARS_CDM_API
6548  ::std::ostream&
6549  operator<< (::std::ostream&, const ElectricalCompartmentData&);
6550 
6551  BIOGEARS_CDM_API
6552  ::std::ostream&
6553  operator<< (::std::ostream&, const ElectricalCompartmentLinkData&);
6554 
6555  BIOGEARS_CDM_API
6556  ::std::ostream&
6557  operator<< (::std::ostream&, const CompartmentManagerData&);
6558  }
6559  }
6560  }
6561 }
6562 
6563 #include <iosfwd>
6564 
6565 #include <xercesc/sax/InputSource.hpp>
6566 #include <xercesc/dom/DOMDocument.hpp>
6567 #include <xercesc/dom/DOMErrorHandler.hpp>
6568 
6569 namespace mil
6570 {
6571  namespace tatrc
6572  {
6573  namespace physiology
6574  {
6575  namespace datamodel
6576  {
6581 
6592  BIOGEARS_CDM_API
6593  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6594  CompartmentManager (const ::std::string& uri,
6595  ::xml_schema::flags f = 0,
6596  const ::xml_schema::properties& p = ::xml_schema::properties ());
6597 
6609  BIOGEARS_CDM_API
6610  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6611  CompartmentManager (const ::std::string& uri,
6613  ::xml_schema::flags f = 0,
6614  const ::xml_schema::properties& p = ::xml_schema::properties ());
6615 
6628  BIOGEARS_CDM_API
6629  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6630  CompartmentManager (const ::std::string& uri,
6631  ::xercesc::DOMErrorHandler& eh,
6632  ::xml_schema::flags f = 0,
6633  const ::xml_schema::properties& p = ::xml_schema::properties ());
6634 
6645  BIOGEARS_CDM_API
6646  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6647  CompartmentManager (::std::istream& is,
6648  ::xml_schema::flags f = 0,
6649  const ::xml_schema::properties& p = ::xml_schema::properties ());
6650 
6662  BIOGEARS_CDM_API
6663  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6664  CompartmentManager (::std::istream& is,
6666  ::xml_schema::flags f = 0,
6667  const ::xml_schema::properties& p = ::xml_schema::properties ());
6668 
6681  BIOGEARS_CDM_API
6682  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6683  CompartmentManager (::std::istream& is,
6684  ::xercesc::DOMErrorHandler& eh,
6685  ::xml_schema::flags f = 0,
6686  const ::xml_schema::properties& p = ::xml_schema::properties ());
6687 
6702  BIOGEARS_CDM_API
6703  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6704  CompartmentManager (::std::istream& is,
6705  const ::std::string& id,
6706  ::xml_schema::flags f = 0,
6707  const ::xml_schema::properties& p = ::xml_schema::properties ());
6708 
6725  BIOGEARS_CDM_API
6726  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6727  CompartmentManager (::std::istream& is,
6728  const ::std::string& id,
6730  ::xml_schema::flags f = 0,
6731  const ::xml_schema::properties& p = ::xml_schema::properties ());
6732 
6749  BIOGEARS_CDM_API
6750  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6751  CompartmentManager (::std::istream& is,
6752  const ::std::string& id,
6753  ::xercesc::DOMErrorHandler& eh,
6754  ::xml_schema::flags f = 0,
6755  const ::xml_schema::properties& p = ::xml_schema::properties ());
6756 
6767  BIOGEARS_CDM_API
6768  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6769  CompartmentManager (::xercesc::InputSource& is,
6770  ::xml_schema::flags f = 0,
6771  const ::xml_schema::properties& p = ::xml_schema::properties ());
6772 
6784  BIOGEARS_CDM_API
6785  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6786  CompartmentManager (::xercesc::InputSource& is,
6788  ::xml_schema::flags f = 0,
6789  const ::xml_schema::properties& p = ::xml_schema::properties ());
6790 
6803  BIOGEARS_CDM_API
6804  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6805  CompartmentManager (::xercesc::InputSource& is,
6806  ::xercesc::DOMErrorHandler& eh,
6807  ::xml_schema::flags f = 0,
6808  const ::xml_schema::properties& p = ::xml_schema::properties ());
6809 
6818  BIOGEARS_CDM_API
6819  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6820  CompartmentManager (const ::xercesc::DOMDocument& d,
6821  ::xml_schema::flags f = 0,
6822  const ::xml_schema::properties& p = ::xml_schema::properties ());
6823 
6836  BIOGEARS_CDM_API
6837  ::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData >
6838  CompartmentManager (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
6839  ::xml_schema::flags f = 0,
6840  const ::xml_schema::properties& p = ::xml_schema::properties ());
6841 
6843  }
6844  }
6845  }
6846 }
6847 
6848 #include <iosfwd>
6849 
6850 #include <xercesc/dom/DOMDocument.hpp>
6851 #include <xercesc/dom/DOMErrorHandler.hpp>
6852 #include <xercesc/framework/XMLFormatter.hpp>
6853 
6854 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
6855 
6856 namespace mil
6857 {
6858  namespace tatrc
6859  {
6860  namespace physiology
6861  {
6862  namespace datamodel
6863  {
6864  BIOGEARS_CDM_API
6865  void
6866  operator<< (::xercesc::DOMElement&, const enumCompartmentType&);
6867 
6868  BIOGEARS_CDM_API
6869  void
6870  operator<< (::xercesc::DOMAttr&, const enumCompartmentType&);
6871 
6872  BIOGEARS_CDM_API
6873  void
6875  const enumCompartmentType&);
6876 
6877  BIOGEARS_CDM_API
6878  void
6879  operator<< (::xercesc::DOMElement&, const CompartmentData&);
6880 
6881  BIOGEARS_CDM_API
6882  void
6883  operator<< (::xercesc::DOMElement&, const CompartmentLinkData&);
6884 
6885  BIOGEARS_CDM_API
6886  void
6887  operator<< (::xercesc::DOMElement&, const CompartmentGraphData&);
6888 
6889  BIOGEARS_CDM_API
6890  void
6891  operator<< (::xercesc::DOMElement&, const FluidCompartmentData&);
6892 
6893  BIOGEARS_CDM_API
6894  void
6895  operator<< (::xercesc::DOMElement&, const FluidCompartmentLinkData&);
6896 
6897  BIOGEARS_CDM_API
6898  void
6899  operator<< (::xercesc::DOMElement&, const FluidCompartmentGraphData&);
6900 
6901  BIOGEARS_CDM_API
6902  void
6903  operator<< (::xercesc::DOMElement&, const GasCompartmentData&);
6904 
6905  BIOGEARS_CDM_API
6906  void
6907  operator<< (::xercesc::DOMElement&, const GasCompartmentLinkData&);
6908 
6909  BIOGEARS_CDM_API
6910  void
6911  operator<< (::xercesc::DOMElement&, const GasCompartmentGraphData&);
6912 
6913  BIOGEARS_CDM_API
6914  void
6915  operator<< (::xercesc::DOMElement&, const LiquidCompartmentData&);
6916 
6917  BIOGEARS_CDM_API
6918  void
6919  operator<< (::xercesc::DOMElement&, const LiquidCompartmentLinkData&);
6920 
6921  BIOGEARS_CDM_API
6922  void
6923  operator<< (::xercesc::DOMElement&, const LiquidCompartmentGraphData&);
6924 
6925  BIOGEARS_CDM_API
6926  void
6927  operator<< (::xercesc::DOMElement&, const TissueCompartmentData&);
6928 
6929  BIOGEARS_CDM_API
6930  void
6931  operator<< (::xercesc::DOMElement&, const ThermalCompartmentData&);
6932 
6933  BIOGEARS_CDM_API
6934  void
6935  operator<< (::xercesc::DOMElement&, const ThermalCompartmentLinkData&);
6936 
6937  BIOGEARS_CDM_API
6938  void
6939  operator<< (::xercesc::DOMElement&, const ElectricalCompartmentData&);
6940 
6941  BIOGEARS_CDM_API
6942  void
6943  operator<< (::xercesc::DOMElement&, const ElectricalCompartmentLinkData&);
6944 
6945  BIOGEARS_CDM_API
6946  void
6947  operator<< (::xercesc::DOMElement&, const CompartmentManagerData&);
6948 
6953 
6965  BIOGEARS_CDM_API
6966  void
6967  CompartmentManager (::std::ostream& os,
6968  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
6969  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6970  const ::std::string& e = "UTF-8",
6971  ::xml_schema::flags f = 0);
6972 
6986  BIOGEARS_CDM_API
6987  void
6988  CompartmentManager (::std::ostream& os,
6989  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
6991  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
6992  const ::std::string& e = "UTF-8",
6993  ::xml_schema::flags f = 0);
6994 
7009  BIOGEARS_CDM_API
7010  void
7011  CompartmentManager (::std::ostream& os,
7012  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7013  ::xercesc::DOMErrorHandler& eh,
7014  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7015  const ::std::string& e = "UTF-8",
7016  ::xml_schema::flags f = 0);
7017 
7029  BIOGEARS_CDM_API
7030  void
7031  CompartmentManager (::xercesc::XMLFormatTarget& ft,
7032  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7033  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7034  const ::std::string& e = "UTF-8",
7035  ::xml_schema::flags f = 0);
7036 
7051  BIOGEARS_CDM_API
7052  void
7053  CompartmentManager (::xercesc::XMLFormatTarget& ft,
7054  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7056  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7057  const ::std::string& e = "UTF-8",
7058  ::xml_schema::flags f = 0);
7059 
7074  BIOGEARS_CDM_API
7075  void
7076  CompartmentManager (::xercesc::XMLFormatTarget& ft,
7077  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7078  ::xercesc::DOMErrorHandler& eh,
7079  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7080  const ::std::string& e = "UTF-8",
7081  ::xml_schema::flags f = 0);
7082 
7094  BIOGEARS_CDM_API
7095  void
7096  CompartmentManager (::xercesc::DOMDocument& d,
7097  const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7098  ::xml_schema::flags f = 0);
7099 
7108  BIOGEARS_CDM_API
7109  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
7110  CompartmentManager (const ::mil::tatrc::physiology::datamodel::CompartmentManagerData& x,
7111  const ::xml_schema::namespace_infomap& m = ::xml_schema::namespace_infomap (),
7112  ::xml_schema::flags f = 0);
7113 
7115  }
7116  }
7117  }
7118 }
7119 
7120 #include <xsd/cxx/post.hxx>
7121 
7122 // Begin epilogue.
7123 //
7124 //
7125 // End epilogue.
7126 
7127 #endif // D__BIOGEARS_CORE_SHARE_XSD__CDM_COMPARTMENT_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
GasLink_sequence::const_iterator GasLink_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5944
::mil::tatrc::physiology::datamodel::LiquidCompartmentLinkData LiquidLink_type
Element type.
Definition: Compartment.hxx:5673
LiquidSubstance_sequence::iterator LiquidSubstance_iterator
Element iterator type.
Definition: Compartment.hxx:5747
::mil::tatrc::physiology::datamodel::Scalar0To1Data ReflectionCoefficient_type
Element type.
Definition: Compartment.hxx:3776
LiquidSubstance_sequence::const_iterator LiquidSubstance_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5752
::xsd::cxx::tree::traits< Name_type, char > Name_traits
Element traits type.
Definition: Compartment.hxx:877
::mil::tatrc::physiology::datamodel::GasCompartmentLinkData GasLink_type
Element type.
Definition: Compartment.hxx:5929
::xsd::cxx::tree::traits< NeutralLipidsVolumeFraction_type, char > NeutralLipidsVolumeFraction_traits
Element traits type.
Definition: Compartment.hxx:3634
::xsd::cxx::tree::optional< Pressure_type > Pressure_optional
Element optional container type.
Definition: Compartment.hxx:1998
::std::unique_ptr< ::mil::tatrc::physiology::datamodel::CompartmentManagerData > CompartmentManager(const ::std::string &u,::xml_schema::flags f, const ::xml_schema::properties &p)
Parse a URI or a local file.
Definition: Compartment.cxx:5641
::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::optional< MembranePotential_type > MembranePotential_optional
Element optional container type.
Definition: Compartment.hxx:3553
::xsd::cxx::tree::sequence< Child_type > Child_sequence
Element sequence container type.
Definition: Compartment.hxx:999
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: BioGears.hxx:552
value
Underlying enum type.
Definition: Compartment.hxx:708
::xsd::cxx::tree::optional< HeatTransferRateIn_type > HeatTransferRateIn_optional
Element optional container type.
Definition: Compartment.hxx:4282
::xsd::cxx::tree::traits< SubstanceQuantity_type, char > SubstanceQuantity_traits
Element traits type.
Definition: Compartment.hxx:3062
Link_sequence::const_iterator Link_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:1678
::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::traits< Volume_type, char > Volume_traits
Element traits type.
Definition: Compartment.hxx:2079
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: BioGears.hxx:541
::xsd::cxx::tree::traits< WaterVolumeFraction_type, char > WaterVolumeFraction_traits
Element traits type.
Definition: Compartment.hxx:2976
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData OutFlow_type
Element type.
Definition: Compartment.hxx:1917
::mil::tatrc::physiology::datamodel::ScalarPressureData Pressure_type
Element type.
Definition: Compartment.hxx:1993
::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< AcidicPhospohlipidConcentration_type > AcidicPhospohlipidConcentration_optional
Element optional container type.
Definition: Compartment.hxx:3401
::xsd::cxx::tree::optional< WaterVolumeFraction_type > WaterVolumeFraction_optional
Element optional container type.
Definition: Compartment.hxx:2971
::xsd::cxx::tree::traits< HeatTransferRateOut_type, char > HeatTransferRateOut_traits
Element traits type.
Definition: Compartment.hxx:4363
::xsd::cxx::tree::traits< GasCompartment_type, char > GasCompartment_traits
Element traits type.
Definition: Compartment.hxx:5885
::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
ThermalCompartment_sequence::iterator ThermalCompartment_iterator
Element iterator type.
Definition: Compartment.hxx:6131
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: BioGears.hxx:558
::xsd::cxx::tree::sequence< Node_type > Node_sequence
Element sequence container type.
Definition: Compartment.hxx:935
::mil::tatrc::physiology::datamodel::ScalarVolumePerTimeData InFlow_type
Element type.
Definition: Compartment.hxx:1841
::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< pH_type, char > pH_traits
Element traits type.
Definition: Compartment.hxx:2900
Class corresponding to the GasCompartmentData schema type.
Definition: Compartment.hxx:2524
::xsd::cxx::tree::traits< TissueToPlasmaAlbuminRatio_type, char > TissueToPlasmaAlbuminRatio_traits
Element traits type.
Definition: Compartment.hxx:3862
::xml_schema::string Name_type
Element type.
Definition: Compartment.hxx:1541
Child_sequence::const_iterator Child_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:1009
::xsd::cxx::tree::traits< CurrentOut_type, char > CurrentOut_traits
Element traits type.
Definition: Compartment.hxx:4974
Class corresponding to the TissueCompartmentData schema type.
Definition: Compartment.hxx:3382
TissueSubstance_sequence::iterator TissueSubstance_iterator
Element iterator type.
Definition: Compartment.hxx:6323
::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaAlbuminRatio_type
Element type.
Definition: Compartment.hxx:3852
::xsd::cxx::tree::optional< HeatTransferRateOut_type > HeatTransferRateOut_optional
Element optional container type.
Definition: Compartment.hxx:4358
::xml_schema::string Name_type
Element type.
Definition: Compartment.hxx:872
::xsd::cxx::tree::sequence< Link_type > Link_sequence
Element sequence container type.
Definition: Compartment.hxx:1668
float float_
C++ type corresponding to the float XML Schema built-in type.
Definition: BioGears.hxx:251
::xsd::cxx::tree::optional< TissueToPlasmaLipoproteinRatio_type > TissueToPlasmaLipoproteinRatio_optional
Element optional container type.
Definition: Compartment.hxx:4009
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: BioGears.hxx:241
::xml_schema::string TissueSubstance_type
Element type.
Definition: Compartment.hxx:6313
::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::ScalarFractionData WaterVolumeFraction_type
Element type.
Definition: Compartment.hxx:2966
Class corresponding to the LiquidCompartmentData schema type.
Definition: Compartment.hxx:2876
Class corresponding to the FluidCompartmentGraphData schema type.
Definition: Compartment.hxx:2438
::xsd::cxx::tree::sequence< SubstanceQuantity_type > SubstanceQuantity_sequence
Element sequence container type.
Definition: Compartment.hxx:2543
::mil::tatrc::physiology::datamodel::ScalarVolumeData Volume_type
Element type.
Definition: Compartment.hxx:2069
::xsd::cxx::tree::traits< TissueSubstance_type, char > TissueSubstance_traits
Element traits type.
Definition: Compartment.hxx:6333
Class corresponding to the GasCompartmentGraphData schema type.
Definition: Compartment.hxx:2790
::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
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentOut_type
Element type.
Definition: Compartment.hxx:4964
SubstanceQuantity_sequence::const_iterator SubstanceQuantity_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:3057
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: BioGears.hxx:527
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData Voltage_type
Element type.
Definition: Compartment.hxx:5040
::xsd::cxx::tree::traits< MatrixVolume_type, char > MatrixVolume_traits
Element traits type.
Definition: Compartment.hxx:3482
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: BioGears.hxx:387
::xsd::cxx::tree::traits< NeutralPhospholipidsVolumeFraction_type, char > NeutralPhospholipidsVolumeFraction_traits
Element traits type.
Definition: Compartment.hxx:3710
::xsd::cxx::tree::traits< ThermalLink_type, char > ThermalLink_traits
Element traits type.
Definition: Compartment.hxx:6205
::mil::tatrc::physiology::datamodel::ScalarData pH_type
Element type.
Definition: Compartment.hxx:2890
Definition: BioGears.cxx:43
::xsd::cxx::tree::sequence< LiquidCompartment_type > LiquidCompartment_sequence
Element sequence container type.
Definition: Compartment.hxx:5614
::xsd::cxx::tree::sequence< GasGraph_type > GasGraph_sequence
Element sequence container type.
Definition: Compartment.hxx:6062
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
::xsd::cxx::tree::traits< MembranePotential_type, char > MembranePotential_traits
Element traits type.
Definition: Compartment.hxx:3558
Class corresponding to the CompartmentGraphData schema type.
Definition: Compartment.hxx:1527
::mil::tatrc::physiology::datamodel::ScalarEnergyData Heat_type
Element type.
Definition: Compartment.hxx:4505
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: BioGears.hxx:225
::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
::mil::tatrc::physiology::datamodel::ScalarFractionData NeutralPhospholipidsVolumeFraction_type
Element type.
Definition: Compartment.hxx:3700
SubstanceQuantity_sequence::iterator SubstanceQuantity_iterator
Element iterator type.
Definition: Compartment.hxx:2548
::xsd::cxx::tree::optional< InFlow_type > InFlow_optional
Element optional container type.
Definition: Compartment.hxx:1846
::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::sequence< TissueCompartment_type > TissueCompartment_sequence
Element sequence container type.
Definition: Compartment.hxx:6254
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: BioGears.hxx:564
::xsd::cxx::tree::sequence< LiquidGraph_type > LiquidGraph_sequence
Element sequence container type.
Definition: Compartment.hxx:5806
::mil::tatrc::physiology::datamodel::ScalarMassPerMassData AcidicPhospohlipidConcentration_type
Element type.
Definition: Compartment.hxx:3396
ThermalLink_sequence::const_iterator ThermalLink_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6200
::mil::tatrc::physiology::datamodel::ElectricalCompartmentLinkData ElectricalLink_type
Element type.
Definition: Compartment.hxx:5545
Child_sequence::iterator Child_iterator
Element iterator type.
Definition: Compartment.hxx:1004
::mil::tatrc::physiology::datamodel::GasCompartmentData GasCompartment_type
Element type.
Definition: Compartment.hxx:5865
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: BioGears.hxx:197
::xsd::cxx::tree::optional< TissueToPlasmaAlbuminRatio_type > TissueToPlasmaAlbuminRatio_optional
Element optional container type.
Definition: Compartment.hxx:3857
::xsd::cxx::tree::optional< Charge_type > Charge_optional
Element optional container type.
Definition: Compartment.hxx:5121
::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< Child_type, char > Child_traits
Element traits type.
Definition: Compartment.hxx:1014
::xsd::cxx::tree::sequence< SubstanceQuantity_type > SubstanceQuantity_sequence
Element sequence container type.
Definition: Compartment.hxx:3047
::xsd::cxx::tree::traits< Link_type, char > Link_traits
Element traits type.
Definition: Compartment.hxx:1683
::xsd::cxx::tree::optional< NeutralPhospholipidsVolumeFraction_type > NeutralPhospholipidsVolumeFraction_optional
Element optional container type.
Definition: Compartment.hxx:3705
::xsd::cxx::tree::optional< CurrentIn_type > CurrentIn_optional
Element optional container type.
Definition: Compartment.hxx:4893
SubstanceQuantity_sequence::const_iterator SubstanceQuantity_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:2553
::mil::tatrc::physiology::datamodel::ScalarElectricChargeData Charge_type
Element type.
Definition: Compartment.hxx:5116
ElectricalCompartment_sequence::iterator ElectricalCompartment_iterator
Element iterator type.
Definition: Compartment.hxx:5491
LiquidGraph_sequence::iterator LiquidGraph_iterator
Element iterator type.
Definition: Compartment.hxx:5811
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: BioGears.hxx:366
TissueCompartment_sequence::const_iterator TissueCompartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6264
::xsd::cxx::tree::optional< Heat_type > Heat_optional
Element optional container type.
Definition: Compartment.hxx:4510
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: BioGears.hxx:122
::mil::tatrc::physiology::datamodel::LiquidCompartmentGraphData LiquidGraph_type
Element type.
Definition: Compartment.hxx:5801
::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaLipoproteinRatio_type
Element type.
Definition: Compartment.hxx:4004
GasCompartment_sequence::iterator GasCompartment_iterator
Element iterator type.
Definition: Compartment.hxx:5875
::xsd::cxx::tree::optional< pH_type > pH_optional
Element optional container type.
Definition: Compartment.hxx:2895
::xml_schema::string LiquidSubstance_type
Element type.
Definition: Compartment.hxx:5737
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
SubstanceQuantity_sequence::iterator SubstanceQuantity_iterator
Element iterator type.
Definition: Compartment.hxx:3052
Node_sequence::iterator Node_iterator
Element iterator type.
Definition: Compartment.hxx:940
::mil::tatrc::physiology::datamodel::GasCompartmentGraphData GasGraph_type
Element type.
Definition: Compartment.hxx:6057
::xsd::cxx::tree::optional< ReflectionCoefficient_type > ReflectionCoefficient_optional
Element optional container type.
Definition: Compartment.hxx:3781
::xsd::cxx::tree::traits< GasGraph_type, char > GasGraph_traits
Element traits type.
Definition: Compartment.hxx:6077
::mil::tatrc::physiology::datamodel::ThermalCompartmentData ThermalCompartment_type
Element type.
Definition: Compartment.hxx:6121
::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< ReflectionCoefficient_type, char > ReflectionCoefficient_traits
Element traits type.
Definition: Compartment.hxx:3786
::xml_schema::string Link_type
Element type.
Definition: Compartment.hxx:1663
::xml_schema::string Node_type
Element type.
Definition: Compartment.hxx:930
::xsd::cxx::tree::optional< Volume_type > Volume_optional
Element optional container type.
Definition: Compartment.hxx:2074
::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
::mil::tatrc::physiology::datamodel::LiquidCompartmentData LiquidCompartment_type
Element type.
Definition: Compartment.hxx:5609
::mil::tatrc::physiology::datamodel::ScalarVolumeData MatrixVolume_type
Element type.
Definition: Compartment.hxx:3472
::xsd::cxx::tree::sequence< TissueSubstance_type > TissueSubstance_sequence
Element sequence container type.
Definition: Compartment.hxx:6318
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: BioGears.hxx:471
Class corresponding to the FluidCompartmentData schema type.
Definition: Compartment.hxx:1827
::xsd::cxx::tree::sequence< Compartment_type > Compartment_sequence
Element sequence container type.
Definition: Compartment.hxx:1604
::xsd::cxx::tree::traits< TotalMass_type, char > TotalMass_traits
Element traits type.
Definition: Compartment.hxx:4090
ThermalCompartment_sequence::const_iterator ThermalCompartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6136
::xsd::cxx::tree::traits< TissueToPlasmaLipoproteinRatio_type, char > TissueToPlasmaLipoproteinRatio_traits
Element traits type.
Definition: Compartment.hxx:4014
::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::optional< MatrixVolume_type > MatrixVolume_optional
Element optional container type.
Definition: Compartment.hxx:3477
::xml_schema::string GasSubstance_type
Element type.
Definition: Compartment.hxx:5993
::xsd::cxx::tree::traits< Heat_type, char > Heat_traits
Element traits type.
Definition: Compartment.hxx:4515
::xsd::cxx::tree::traits< HeatTransferRateIn_type, char > HeatTransferRateIn_traits
Element traits type.
Definition: Compartment.hxx:4287
::xsd::cxx::tree::traits< Pressure_type, char > Pressure_traits
Element traits type.
Definition: Compartment.hxx:2003
::mil::tatrc::physiology::datamodel::ScalarElectricCurrentData CurrentIn_type
Element type.
Definition: Compartment.hxx:4888
::mil::tatrc::physiology::datamodel::ScalarData TissueToPlasmaAlphaAcidGlycoproteinRatio_type
Element type.
Definition: Compartment.hxx:3928
::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
Class corresponding to the ElectricalCompartmentData schema type.
Definition: Compartment.hxx:4874
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: BioGears.hxx:303
Link_sequence::iterator Link_iterator
Element iterator type.
Definition: Compartment.hxx:1673
::xsd::cxx::tree::traits< Voltage_type, char > Voltage_traits
Element traits type.
Definition: Compartment.hxx:5050
TissueCompartment_sequence::iterator TissueCompartment_iterator
Element iterator type.
Definition: Compartment.hxx:6259
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: BioGears.hxx:429
ElectricalLink_sequence::iterator ElectricalLink_iterator
Element iterator type.
Definition: Compartment.hxx:5555
::xsd::cxx::tree::sequence< ElectricalCompartment_type > ElectricalCompartment_sequence
Element sequence container type.
Definition: Compartment.hxx:5486
::xsd::cxx::tree::traits< LiquidSubstance_type, char > LiquidSubstance_traits
Element traits type.
Definition: Compartment.hxx:5757
::xsd::cxx::tree::sequence< ElectricalLink_type > ElectricalLink_sequence
Element sequence container type.
Definition: Compartment.hxx:5550
::xsd::cxx::tree::traits< InFlow_type, char > InFlow_traits
Element traits type.
Definition: Compartment.hxx:1851
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: BioGears.hxx:610
::xsd::cxx::tree::optional< Temperature_type > Temperature_optional
Element optional container type.
Definition: Compartment.hxx:4434
::xsd::cxx::tree::sequence< GasLink_type > GasLink_sequence
Element sequence container type.
Definition: Compartment.hxx:5934
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: BioGears.hxx:605
::xsd::cxx::tree::traits< LiquidCompartment_type, char > LiquidCompartment_traits
Element traits type.
Definition: Compartment.hxx:5629
TissueSubstance_sequence::const_iterator TissueSubstance_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6328
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
::std::ostream & operator<<(::std::ostream &o, enumBioGearsAirwayMode::value i)
Definition: BioGears.cxx:451
::mil::tatrc::physiology::datamodel::LiquidSubstanceQuantityData SubstanceQuantity_type
Element type.
Definition: Compartment.hxx:3042
::mil::tatrc::physiology::datamodel::ScalarTemperatureData Temperature_type
Element type.
Definition: Compartment.hxx:4429
::xsd::cxx::tree::sequence< GasSubstance_type > GasSubstance_sequence
Element sequence container type.
Definition: Compartment.hxx:5998
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: BioGears.hxx:213
::mil::tatrc::physiology::datamodel::ThermalCompartmentLinkData ThermalLink_type
Element type.
Definition: Compartment.hxx:6185
::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< CurrentOut_type > CurrentOut_optional
Element optional container type.
Definition: Compartment.hxx:4969
::xsd::cxx::tree::optional< TissueToPlasmaAlphaAcidGlycoproteinRatio_type > TissueToPlasmaAlphaAcidGlycoproteinRatio_optional
Element optional container type.
Definition: Compartment.hxx:3933
ThermalLink_sequence::iterator ThermalLink_iterator
Element iterator type.
Definition: Compartment.hxx:6195
::xsd::cxx::tree::traits< OutFlow_type, char > OutFlow_traits
Element traits type.
Definition: Compartment.hxx:1927
LiquidCompartment_sequence::const_iterator LiquidCompartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5624
Class corresponding to the CompartmentData schema type.
Definition: Compartment.hxx:858
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: BioGears.hxx:464
::xsd::cxx::tree::sequence< ThermalLink_type > ThermalLink_sequence
Element sequence container type.
Definition: Compartment.hxx:6190
::xsd::cxx::tree::optional< TotalMass_type > TotalMass_optional
Element optional container type.
Definition: Compartment.hxx:4085
::mil::tatrc::physiology::datamodel::ElectricalCompartmentData ElectricalCompartment_type
Element type.
Definition: Compartment.hxx:5481
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::sequence< GasCompartment_type > GasCompartment_sequence
Element sequence container type.
Definition: Compartment.hxx:5870
::xsd::cxx::tree::optional< Voltage_type > Voltage_optional
Element optional container type.
Definition: Compartment.hxx:5045
GasLink_sequence::iterator GasLink_iterator
Element iterator type.
Definition: Compartment.hxx:5939
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: BioGears.hxx:273
GasGraph_sequence::const_iterator GasGraph_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6072
::xsd::cxx::tree::traits< SubstanceQuantity_type, char > SubstanceQuantity_traits
Element traits type.
Definition: Compartment.hxx:2558
Enumeration class corresponding to the enumCompartmentType schema type.
Definition: Compartment.hxx:701
::xsd::cxx::tree::traits< Charge_type, char > Charge_traits
Element traits type.
Definition: Compartment.hxx:5126
::mil::tatrc::physiology::datamodel::ScalarMassData TotalMass_type
Element type.
Definition: Compartment.hxx:4080
::xsd::cxx::tree::traits< ElectricalCompartment_type, char > ElectricalCompartment_traits
Element traits type.
Definition: Compartment.hxx:5501
::xsd::cxx::tree::traits< Temperature_type, char > Temperature_traits
Element traits type.
Definition: Compartment.hxx:4439
::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
LiquidCompartment_sequence::iterator LiquidCompartment_iterator
Element iterator type.
Definition: Compartment.hxx:5619
::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
ElectricalCompartment_sequence::const_iterator ElectricalCompartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5496
::xsd::cxx::tree::traits< ThermalCompartment_type, char > ThermalCompartment_traits
Element traits type.
Definition: Compartment.hxx:6141
::xsd::cxx::tree::optional< NeutralLipidsVolumeFraction_type > NeutralLipidsVolumeFraction_optional
Element optional container type.
Definition: Compartment.hxx:3629
::xsd::cxx::tree::traits< LiquidGraph_type, char > LiquidGraph_traits
Element traits type.
Definition: Compartment.hxx:5821
::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
::xsd::cxx::tree::traits< LiquidLink_type, char > LiquidLink_traits
Element traits type.
Definition: Compartment.hxx:5693
Compartment_sequence::const_iterator Compartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:1614
::mil::tatrc::physiology::datamodel::ScalarFractionData NeutralLipidsVolumeFraction_type
Element type.
Definition: Compartment.hxx:3624
::xsd::cxx::tree::sequence< ThermalCompartment_type > ThermalCompartment_sequence
Element sequence container type.
Definition: Compartment.hxx:6126
::xsd::cxx::tree::traits< Node_type, char > Node_traits
Element traits type.
Definition: Compartment.hxx:950
::xsd::cxx::tree::traits< TissueToPlasmaAlphaAcidGlycoproteinRatio_type, char > TissueToPlasmaAlphaAcidGlycoproteinRatio_traits
Element traits type.
Definition: Compartment.hxx:3938
ElectricalLink_sequence::const_iterator ElectricalLink_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5560
::xsd::cxx::tree::sequence< LiquidSubstance_type > LiquidSubstance_sequence
Element sequence container type.
Definition: Compartment.hxx:5742
::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
::mil::tatrc::physiology::datamodel::ScalarElectricPotentialData MembranePotential_type
Element type.
Definition: Compartment.hxx:3548
GasSubstance_sequence::iterator GasSubstance_iterator
Element iterator type.
Definition: Compartment.hxx:6003
::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRateOut_type
Element type.
Definition: Compartment.hxx:4353
::xsd::cxx::tree::optional< OutFlow_type > OutFlow_optional
Element optional container type.
Definition: Compartment.hxx:1922
Node_sequence::const_iterator Node_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:945
::xsd::cxx::tree::traits< ElectricalLink_type, char > ElectricalLink_traits
Element traits type.
Definition: Compartment.hxx:5565
Class corresponding to the LiquidCompartmentGraphData schema type.
Definition: Compartment.hxx:3296
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: BioGears.hxx:133
Class corresponding to the CompartmentManagerData schema type.
Definition: Compartment.hxx:5467
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: BioGears.hxx:331
GasCompartment_sequence::const_iterator GasCompartment_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5880
::xsd::cxx::tree::error< char > error
Error condition.
Definition: BioGears.hxx:522
::xsd::cxx::tree::traits< GasSubstance_type, char > GasSubstance_traits
Element traits type.
Definition: Compartment.hxx:6013
::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::traits< Name_type, char > Name_traits
Element traits type.
Definition: Compartment.hxx:1546
::xsd::cxx::tree::traits< AcidicPhospohlipidConcentration_type, char > AcidicPhospohlipidConcentration_traits
Element traits type.
Definition: Compartment.hxx:3406
::xsd::cxx::tree::traits< TissueCompartment_type, char > TissueCompartment_traits
Element traits type.
Definition: Compartment.hxx:6269
::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< CurrentIn_type, char > CurrentIn_traits
Element traits type.
Definition: Compartment.hxx:4898
::mil::tatrc::physiology::datamodel::GasSubstanceQuantityData SubstanceQuantity_type
Element type.
Definition: Compartment.hxx:2538
::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
::mil::tatrc::physiology::datamodel::TissueCompartmentData TissueCompartment_type
Element type.
Definition: Compartment.hxx:6249
GasGraph_sequence::iterator GasGraph_iterator
Element iterator type.
Definition: Compartment.hxx:6067
::xsd::cxx::tree::sequence< LiquidLink_type > LiquidLink_sequence
Element sequence container type.
Definition: Compartment.hxx:5678
Compartment_sequence::iterator Compartment_iterator
Element iterator type.
Definition: Compartment.hxx:1609
::mil::tatrc::physiology::datamodel::ScalarPowerData HeatTransferRateIn_type
Element type.
Definition: Compartment.hxx:4277
LiquidLink_sequence::iterator LiquidLink_iterator
Element iterator type.
Definition: Compartment.hxx:5683
Class corresponding to the ThermalCompartmentData schema type.
Definition: Compartment.hxx:4263
GasSubstance_sequence::const_iterator GasSubstance_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:6008
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: BioGears.hxx:165
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: BioGears.hxx:263
::xml_schema::string Child_type
Element type.
Definition: Compartment.hxx:994
LiquidGraph_sequence::const_iterator LiquidGraph_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5816
LiquidLink_sequence::const_iterator LiquidLink_const_iterator
Element constant iterator type.
Definition: Compartment.hxx:5688
::xsd::cxx::tree::traits< GasLink_type, char > GasLink_traits
Element traits type.
Definition: Compartment.hxx:5949
::xsd::cxx::tree::traits< Compartment_type, char > Compartment_traits
Element traits type.
Definition: Compartment.hxx:1619
::xml_schema::string Compartment_type
Element type.
Definition: Compartment.hxx:1599