OS-IoT
CDT-enumerationTypes.hxx
Go to the documentation of this file.
1 // Copyright (c) 2005-2014 Code Synthesis Tools CC
2 //
3 // This program was generated by CodeSynthesis XSD, an XML Schema to
4 // C++ data binding compiler.
5 //
6 // This program is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License version 2 as
8 // published by the Free Software Foundation.
9 //
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with this program; if not, write to the Free Software
17 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 //
19 // In addition, as a special exception, Code Synthesis Tools CC gives
20 // permission to link this program with the Xerces-C++ library (or with
21 // modified versions of Xerces-C++ that use the same license as Xerces-C++),
22 // and distribute linked combinations including the two. You must obey
23 // the GNU General Public License version 2 in all respects for all of
24 // the code used other than Xerces-C++. If you modify this copy of the
25 // program, you may extend this exception to your version of the program,
26 // but you are not obligated to do so. If you do not wish to do so, delete
27 // this exception statement from your version.
28 //
29 // Furthermore, Code Synthesis Tools CC makes a special exception for
30 // the Free/Libre and Open Source Software (FLOSS) which is described
31 // in the accompanying FLOSSE file.
32 //
33 
39 #ifndef XSD_V3_2_0_ED_CDT_ENUMERATION_TYPES_HXX
40 #define XSD_V3_2_0_ED_CDT_ENUMERATION_TYPES_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 //
57 // End prologue.
58 
59 #include <xsd/cxx/config.hxx>
60 
61 #if (XSD_INT_VERSION != 4000000L)
62 #error XSD runtime version mismatch
63 #endif
64 
65 #include <xsd/cxx/pre.hxx>
66 
67 #include <xsd/cxx/xml/char-utf8.hxx>
68 
69 #include <xsd/cxx/tree/exceptions.hxx>
70 #include <xsd/cxx/tree/elements.hxx>
71 #include <xsd/cxx/tree/types.hxx>
72 
73 #include <xsd/cxx/xml/error-handler.hxx>
74 
75 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
76 
77 #include <xsd/cxx/tree/parsing.hxx>
78 #include <xsd/cxx/tree/parsing/byte.hxx>
79 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
80 #include <xsd/cxx/tree/parsing/short.hxx>
81 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
82 #include <xsd/cxx/tree/parsing/int.hxx>
83 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
84 #include <xsd/cxx/tree/parsing/long.hxx>
85 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
86 #include <xsd/cxx/tree/parsing/boolean.hxx>
87 #include <xsd/cxx/tree/parsing/float.hxx>
88 #include <xsd/cxx/tree/parsing/double.hxx>
89 #include <xsd/cxx/tree/parsing/decimal.hxx>
90 
91 #include <xsd/cxx/xml/dom/serialization-header.hxx>
92 #include <xsd/cxx/tree/serialization.hxx>
93 #include <xsd/cxx/tree/serialization/byte.hxx>
94 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
95 #include <xsd/cxx/tree/serialization/short.hxx>
96 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
97 #include <xsd/cxx/tree/serialization/int.hxx>
98 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
99 #include <xsd/cxx/tree/serialization/long.hxx>
100 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
101 #include <xsd/cxx/tree/serialization/boolean.hxx>
102 #include <xsd/cxx/tree/serialization/float.hxx>
103 #include <xsd/cxx/tree/serialization/double.hxx>
104 #include <xsd/cxx/tree/serialization/decimal.hxx>
105 
106 #include <xsd/cxx/tree/std-ostream-operators.hxx>
107 
112 namespace xml_schema
113 {
114  // anyType and anySimpleType.
115  //
116 
122 
127  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
128 
133 
134 
135  // 8-bit
136  //
137 
142  typedef signed char byte;
143 
148  typedef unsigned char unsigned_byte;
149 
150 
151  // 16-bit
152  //
153 
158  typedef short short_;
159 
164  typedef unsigned short unsigned_short;
165 
166 
167  // 32-bit
168  //
169 
174  typedef int int_;
175 
180  typedef unsigned int unsigned_int;
181 
182 
183  // 64-bit
184  //
185 
190  typedef long long long_;
191 
196  typedef unsigned long long unsigned_long;
197 
198 
199  // Supposed to be arbitrary-length integral types.
200  //
201 
206  typedef long long integer;
207 
212  typedef long long non_positive_integer;
213 
218  typedef unsigned long long non_negative_integer;
219 
224  typedef unsigned long long positive_integer;
225 
230  typedef long long negative_integer;
231 
232 
233  // Boolean.
234  //
235 
240  typedef bool boolean;
241 
242 
243  // Floating-point types.
244  //
245 
250  typedef float float_;
251 
256  typedef double double_;
257 
262  typedef double decimal;
263 
264 
265  // String types.
266  //
267 
272  typedef ::xsd::cxx::tree::string< char, simple_type > string;
273 
278  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
279 
284  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
285 
290  typedef ::xsd::cxx::tree::name< char, token > name;
291 
296  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
297 
302  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
303 
308  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
309 
314  typedef ::xsd::cxx::tree::language< char, token > language;
315 
316 
317  // ID/IDREF.
318  //
319 
324  typedef ::xsd::cxx::tree::id< char, ncname > id;
325 
330  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
331 
336  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
337 
338 
339  // URI.
340  //
341 
346  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
347 
348 
349  // Qualified name.
350  //
351 
356  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
357 
358 
359  // Binary.
360  //
361 
365  typedef ::xsd::cxx::tree::buffer< char > buffer;
366 
371  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
372 
377  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
378 
379 
380  // Date/time.
381  //
382 
387 
392  typedef ::xsd::cxx::tree::date< char, simple_type > date;
393 
398  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
399 
404  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
405 
410  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
411 
416  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
417 
422  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
423 
428  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
429 
434  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
435 
440  typedef ::xsd::cxx::tree::time< char, simple_type > time;
441 
442 
443  // Entity.
444  //
445 
450  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
451 
456  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
457 
458 
459 
464  // Namespace information and list stream. Used in
465  // serialization functions.
466  //
470  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
471 
475  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
476 
480  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
481 
485  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
486 
490  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
491 
496 
497  // Flags and properties.
498  //
499 
504 
508  typedef ::xsd::cxx::tree::properties< char > properties;
509 
510  // Parsing/serialization diagnostics.
511  //
512 
517 
521  typedef ::xsd::cxx::tree::error< char > error;
522 
526  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
527 
528  // Exceptions.
529  //
530 
534  typedef ::xsd::cxx::tree::exception< char > exception;
535 
540  typedef ::xsd::cxx::tree::bounds< char > bounds;
541 
546  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
547 
551  typedef ::xsd::cxx::tree::parsing< char > parsing;
552 
557  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
558 
563  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
564 
569  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
570 
575  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
576 
581  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
582 
587  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
588 
592  typedef ::xsd::cxx::tree::serialization< char > serialization;
593 
597  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
598 
602  namespace dom
603  {
607  using ::xsd::cxx::xml::dom::unique_ptr;
608 
609 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
610 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
611 
614  const XMLCh* const tree_node_key = ::xsd::cxx::tree::user_data_keys::node;
615 #endif
616  }
617 }
618 
619 // Forward declarations.
620 //
621 namespace onem2m
622 {
623  class resourceType;
624  class cseTypeID;
625  class locationSource;
626  class stdEventCats;
627  class operation;
628  class responseType;
629  class pendingNotification;
630  class notificationContentType;
631  class notificationEventType;
632  class encodingType;
633  class accessControlOperations;
634  class serializationType;
635 }
636 
637 
638 #include <memory> // ::std::unique_ptr
639 #include <limits> // std::numeric_limits
640 #include <algorithm> // std::binary_search
641 #include <utility> // std::move
642 
643 #include <xsd/cxx/xml/char-utf8.hxx>
644 
645 #include <xsd/cxx/tree/exceptions.hxx>
646 #include <xsd/cxx/tree/elements.hxx>
647 #include <xsd/cxx/tree/containers.hxx>
648 #include <xsd/cxx/tree/list.hxx>
649 
650 #include <xsd/cxx/xml/dom/parsing-header.hxx>
651 
652 #include <xsd/cxx/tree/containers-wildcard.hxx>
653 
658 namespace onem2m
659 {
665  class resourceType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
666  {
667  public:
674 
683  resourceType (const ::xercesc::DOMElement& e,
684  ::xml_schema::flags f = 0,
685  ::xml_schema::container* c = 0);
686 
695  resourceType (const ::xercesc::DOMAttr& a,
696  ::xml_schema::flags f = 0,
697  ::xml_schema::container* c = 0);
698 
709  const ::xercesc::DOMElement* e,
710  ::xml_schema::flags f = 0,
711  ::xml_schema::container* c = 0);
712 
722  resourceType (const resourceType& x,
723  ::xml_schema::flags f = 0,
724  ::xml_schema::container* c = 0);
725 
737  virtual resourceType*
738  _clone (::xml_schema::flags f = 0,
739  ::xml_schema::container* c = 0) const;
740  };
741 
748  class cseTypeID: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
749  {
750  public:
757 
766  cseTypeID (const ::xercesc::DOMElement& e,
767  ::xml_schema::flags f = 0,
768  ::xml_schema::container* c = 0);
769 
778  cseTypeID (const ::xercesc::DOMAttr& a,
779  ::xml_schema::flags f = 0,
780  ::xml_schema::container* c = 0);
781 
792  const ::xercesc::DOMElement* e,
793  ::xml_schema::flags f = 0,
794  ::xml_schema::container* c = 0);
795 
805  cseTypeID (const cseTypeID& x,
806  ::xml_schema::flags f = 0,
807  ::xml_schema::container* c = 0);
808 
820  virtual cseTypeID*
821  _clone (::xml_schema::flags f = 0,
822  ::xml_schema::container* c = 0) const;
823  };
824 
831  class locationSource: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
832  {
833  public:
840 
849  locationSource (const ::xercesc::DOMElement& e,
850  ::xml_schema::flags f = 0,
851  ::xml_schema::container* c = 0);
852 
861  locationSource (const ::xercesc::DOMAttr& a,
862  ::xml_schema::flags f = 0,
863  ::xml_schema::container* c = 0);
864 
875  const ::xercesc::DOMElement* e,
876  ::xml_schema::flags f = 0,
877  ::xml_schema::container* c = 0);
878 
888  locationSource (const locationSource& x,
889  ::xml_schema::flags f = 0,
890  ::xml_schema::container* c = 0);
891 
903  virtual locationSource*
904  _clone (::xml_schema::flags f = 0,
905  ::xml_schema::container* c = 0) const;
906  };
907 
916  class stdEventCats: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
917  {
918  public:
925 
934  stdEventCats (const ::xercesc::DOMElement& e,
935  ::xml_schema::flags f = 0,
936  ::xml_schema::container* c = 0);
937 
946  stdEventCats (const ::xercesc::DOMAttr& a,
947  ::xml_schema::flags f = 0,
948  ::xml_schema::container* c = 0);
949 
960  const ::xercesc::DOMElement* e,
961  ::xml_schema::flags f = 0,
962  ::xml_schema::container* c = 0);
963 
973  stdEventCats (const stdEventCats& x,
974  ::xml_schema::flags f = 0,
975  ::xml_schema::container* c = 0);
976 
988  virtual stdEventCats*
989  _clone (::xml_schema::flags f = 0,
990  ::xml_schema::container* c = 0) const;
991  };
992 
1000  class operation: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1001  {
1002  public:
1009 
1018  operation (const ::xercesc::DOMElement& e,
1019  ::xml_schema::flags f = 0,
1020  ::xml_schema::container* c = 0);
1021 
1030  operation (const ::xercesc::DOMAttr& a,
1031  ::xml_schema::flags f = 0,
1032  ::xml_schema::container* c = 0);
1033 
1044  const ::xercesc::DOMElement* e,
1045  ::xml_schema::flags f = 0,
1046  ::xml_schema::container* c = 0);
1047 
1057  operation (const operation& x,
1058  ::xml_schema::flags f = 0,
1059  ::xml_schema::container* c = 0);
1060 
1072  virtual operation*
1073  _clone (::xml_schema::flags f = 0,
1074  ::xml_schema::container* c = 0) const;
1075  };
1076 
1084  class responseType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1085  {
1086  public:
1093 
1102  responseType (const ::xercesc::DOMElement& e,
1103  ::xml_schema::flags f = 0,
1104  ::xml_schema::container* c = 0);
1105 
1114  responseType (const ::xercesc::DOMAttr& a,
1115  ::xml_schema::flags f = 0,
1116  ::xml_schema::container* c = 0);
1117 
1128  const ::xercesc::DOMElement* e,
1129  ::xml_schema::flags f = 0,
1130  ::xml_schema::container* c = 0);
1131 
1141  responseType (const responseType& x,
1142  ::xml_schema::flags f = 0,
1143  ::xml_schema::container* c = 0);
1144 
1156  virtual responseType*
1157  _clone (::xml_schema::flags f = 0,
1158  ::xml_schema::container* c = 0) const;
1159  };
1160 
1168  class pendingNotification: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1169  {
1170  public:
1177 
1186  pendingNotification (const ::xercesc::DOMElement& e,
1187  ::xml_schema::flags f = 0,
1188  ::xml_schema::container* c = 0);
1189 
1198  pendingNotification (const ::xercesc::DOMAttr& a,
1199  ::xml_schema::flags f = 0,
1200  ::xml_schema::container* c = 0);
1201 
1212  const ::xercesc::DOMElement* e,
1213  ::xml_schema::flags f = 0,
1214  ::xml_schema::container* c = 0);
1215 
1226  ::xml_schema::flags f = 0,
1227  ::xml_schema::container* c = 0);
1228 
1240  virtual pendingNotification*
1241  _clone (::xml_schema::flags f = 0,
1242  ::xml_schema::container* c = 0) const;
1243  };
1244 
1250  class notificationContentType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1251  {
1252  public:
1259 
1268  notificationContentType (const ::xercesc::DOMElement& e,
1269  ::xml_schema::flags f = 0,
1270  ::xml_schema::container* c = 0);
1271 
1280  notificationContentType (const ::xercesc::DOMAttr& a,
1281  ::xml_schema::flags f = 0,
1282  ::xml_schema::container* c = 0);
1283 
1294  const ::xercesc::DOMElement* e,
1295  ::xml_schema::flags f = 0,
1296  ::xml_schema::container* c = 0);
1297 
1308  ::xml_schema::flags f = 0,
1309  ::xml_schema::container* c = 0);
1310 
1322  virtual notificationContentType*
1323  _clone (::xml_schema::flags f = 0,
1324  ::xml_schema::container* c = 0) const;
1325  };
1326 
1335  class notificationEventType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1336  {
1337  public:
1344 
1353  notificationEventType (const ::xercesc::DOMElement& e,
1354  ::xml_schema::flags f = 0,
1355  ::xml_schema::container* c = 0);
1356 
1365  notificationEventType (const ::xercesc::DOMAttr& a,
1366  ::xml_schema::flags f = 0,
1367  ::xml_schema::container* c = 0);
1368 
1379  const ::xercesc::DOMElement* e,
1380  ::xml_schema::flags f = 0,
1381  ::xml_schema::container* c = 0);
1382 
1393  ::xml_schema::flags f = 0,
1394  ::xml_schema::container* c = 0);
1395 
1407  virtual notificationEventType*
1408  _clone (::xml_schema::flags f = 0,
1409  ::xml_schema::container* c = 0) const;
1410  };
1411 
1416  class encodingType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1417  {
1418  public:
1425 
1434  encodingType (const ::xercesc::DOMElement& e,
1435  ::xml_schema::flags f = 0,
1436  ::xml_schema::container* c = 0);
1437 
1446  encodingType (const ::xercesc::DOMAttr& a,
1447  ::xml_schema::flags f = 0,
1448  ::xml_schema::container* c = 0);
1449 
1460  const ::xercesc::DOMElement* e,
1461  ::xml_schema::flags f = 0,
1462  ::xml_schema::container* c = 0);
1463 
1473  encodingType (const encodingType& x,
1474  ::xml_schema::flags f = 0,
1475  ::xml_schema::container* c = 0);
1476 
1488  virtual encodingType*
1489  _clone (::xml_schema::flags f = 0,
1490  ::xml_schema::container* c = 0) const;
1491  };
1492 
1499  class accessControlOperations: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1500  {
1501  public:
1508 
1517  accessControlOperations (const ::xercesc::DOMElement& e,
1518  ::xml_schema::flags f = 0,
1519  ::xml_schema::container* c = 0);
1520 
1529  accessControlOperations (const ::xercesc::DOMAttr& a,
1530  ::xml_schema::flags f = 0,
1531  ::xml_schema::container* c = 0);
1532 
1543  const ::xercesc::DOMElement* e,
1544  ::xml_schema::flags f = 0,
1545  ::xml_schema::container* c = 0);
1546 
1557  ::xml_schema::flags f = 0,
1558  ::xml_schema::container* c = 0);
1559 
1571  virtual accessControlOperations*
1572  _clone (::xml_schema::flags f = 0,
1573  ::xml_schema::container* c = 0) const;
1574  };
1575 
1583  class serializationType: public ::xsd::cxx::tree::fundamental_base< ::xml_schema::integer, char, ::xml_schema::simple_type >
1584  {
1585  public:
1592 
1601  serializationType (const ::xercesc::DOMElement& e,
1602  ::xml_schema::flags f = 0,
1603  ::xml_schema::container* c = 0);
1604 
1613  serializationType (const ::xercesc::DOMAttr& a,
1614  ::xml_schema::flags f = 0,
1615  ::xml_schema::container* c = 0);
1616 
1627  const ::xercesc::DOMElement* e,
1628  ::xml_schema::flags f = 0,
1629  ::xml_schema::container* c = 0);
1630 
1641  ::xml_schema::flags f = 0,
1642  ::xml_schema::container* c = 0);
1643 
1655  virtual serializationType*
1656  _clone (::xml_schema::flags f = 0,
1657  ::xml_schema::container* c = 0) const;
1658  };
1659 }
1660 
1661 #include <iosfwd>
1662 
1663 namespace onem2m
1664 {
1665  ::std::ostream&
1666  operator<< (::std::ostream&, const resourceType&);
1667 
1668  ::std::ostream&
1669  operator<< (::std::ostream&, const cseTypeID&);
1670 
1671  ::std::ostream&
1672  operator<< (::std::ostream&, const locationSource&);
1673 
1674  ::std::ostream&
1675  operator<< (::std::ostream&, const stdEventCats&);
1676 
1677  ::std::ostream&
1678  operator<< (::std::ostream&, const operation&);
1679 
1680  ::std::ostream&
1681  operator<< (::std::ostream&, const responseType&);
1682 
1683  ::std::ostream&
1684  operator<< (::std::ostream&, const pendingNotification&);
1685 
1686  ::std::ostream&
1687  operator<< (::std::ostream&, const notificationContentType&);
1688 
1689  ::std::ostream&
1690  operator<< (::std::ostream&, const notificationEventType&);
1691 
1692  ::std::ostream&
1693  operator<< (::std::ostream&, const encodingType&);
1694 
1695  ::std::ostream&
1696  operator<< (::std::ostream&, const accessControlOperations&);
1697 
1698  ::std::ostream&
1699  operator<< (::std::ostream&, const serializationType&);
1700 }
1701 
1702 #include <iosfwd>
1703 
1704 #include <xercesc/sax/InputSource.hpp>
1705 #include <xercesc/dom/DOMDocument.hpp>
1706 #include <xercesc/dom/DOMErrorHandler.hpp>
1707 
1708 namespace onem2m
1709 {
1710 }
1711 
1712 #include <iosfwd>
1713 
1714 #include <xercesc/dom/DOMDocument.hpp>
1715 #include <xercesc/dom/DOMErrorHandler.hpp>
1716 #include <xercesc/framework/XMLFormatter.hpp>
1717 
1718 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
1719 
1720 namespace onem2m
1721 {
1722  void
1723  operator<< (::xercesc::DOMElement&, const resourceType&);
1724 
1725  void
1726  operator<< (::xercesc::DOMAttr&, const resourceType&);
1727 
1728  void
1729  operator<< (::xml_schema::list_stream&,
1730  const resourceType&);
1731 
1732  void
1733  operator<< (::xercesc::DOMElement&, const cseTypeID&);
1734 
1735  void
1736  operator<< (::xercesc::DOMAttr&, const cseTypeID&);
1737 
1738  void
1739  operator<< (::xml_schema::list_stream&,
1740  const cseTypeID&);
1741 
1742  void
1743  operator<< (::xercesc::DOMElement&, const locationSource&);
1744 
1745  void
1746  operator<< (::xercesc::DOMAttr&, const locationSource&);
1747 
1748  void
1749  operator<< (::xml_schema::list_stream&,
1750  const locationSource&);
1751 
1752  void
1753  operator<< (::xercesc::DOMElement&, const stdEventCats&);
1754 
1755  void
1756  operator<< (::xercesc::DOMAttr&, const stdEventCats&);
1757 
1758  void
1759  operator<< (::xml_schema::list_stream&,
1760  const stdEventCats&);
1761 
1762  void
1763  operator<< (::xercesc::DOMElement&, const operation&);
1764 
1765  void
1766  operator<< (::xercesc::DOMAttr&, const operation&);
1767 
1768  void
1769  operator<< (::xml_schema::list_stream&,
1770  const operation&);
1771 
1772  void
1773  operator<< (::xercesc::DOMElement&, const responseType&);
1774 
1775  void
1776  operator<< (::xercesc::DOMAttr&, const responseType&);
1777 
1778  void
1779  operator<< (::xml_schema::list_stream&,
1780  const responseType&);
1781 
1782  void
1783  operator<< (::xercesc::DOMElement&, const pendingNotification&);
1784 
1785  void
1786  operator<< (::xercesc::DOMAttr&, const pendingNotification&);
1787 
1788  void
1789  operator<< (::xml_schema::list_stream&,
1790  const pendingNotification&);
1791 
1792  void
1793  operator<< (::xercesc::DOMElement&, const notificationContentType&);
1794 
1795  void
1796  operator<< (::xercesc::DOMAttr&, const notificationContentType&);
1797 
1798  void
1799  operator<< (::xml_schema::list_stream&,
1800  const notificationContentType&);
1801 
1802  void
1803  operator<< (::xercesc::DOMElement&, const notificationEventType&);
1804 
1805  void
1806  operator<< (::xercesc::DOMAttr&, const notificationEventType&);
1807 
1808  void
1809  operator<< (::xml_schema::list_stream&,
1810  const notificationEventType&);
1811 
1812  void
1813  operator<< (::xercesc::DOMElement&, const encodingType&);
1814 
1815  void
1816  operator<< (::xercesc::DOMAttr&, const encodingType&);
1817 
1818  void
1819  operator<< (::xml_schema::list_stream&,
1820  const encodingType&);
1821 
1822  void
1823  operator<< (::xercesc::DOMElement&, const accessControlOperations&);
1824 
1825  void
1826  operator<< (::xercesc::DOMAttr&, const accessControlOperations&);
1827 
1828  void
1829  operator<< (::xml_schema::list_stream&,
1830  const accessControlOperations&);
1831 
1832  void
1833  operator<< (::xercesc::DOMElement&, const serializationType&);
1834 
1835  void
1836  operator<< (::xercesc::DOMAttr&, const serializationType&);
1837 
1838  void
1839  operator<< (::xml_schema::list_stream&,
1840  const serializationType&);
1841 }
1842 
1843 #include <xsd/cxx/post.hxx>
1844 
1845 // Begin epilogue.
1846 //
1847 //
1848 // End epilogue.
1849 
1850 #endif // XSD_V3_2_0_ED_CDT_ENUMERATION_TYPES_HXX
::xsd::cxx::tree::id< char, ncname > id
C++ type corresponding to the ID XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:324
long long negative_integer
C++ type corresponding to the negativeInteger XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:230
::xsd::cxx::tree::simple_type< char, type > simple_type
C++ type corresponding to the anySimpleType XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:127
::xsd::cxx::tree::parsing< char > parsing
Exception indicating a parsing failure.
Definition: CDT-accessControlPolicy.hxx:551
::xsd::cxx::tree::date< char, simple_type > date
C++ type corresponding to the date XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:392
::xsd::cxx::tree::bounds< char > bounds
Exception indicating that the size argument exceeds the capacity argument.
Definition: CDT-accessControlPolicy.hxx:540
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Exception indicating that a prefix-namespace mapping was not provided.
Definition: CDT-accessControlPolicy.hxx:587
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Exception indicating that a duplicate ID value was encountered in the object model.
Definition: CDT-accessControlPolicy.hxx:546
::xsd::cxx::tree::expected_element< char > expected_element
Exception indicating that an expected element was not encountered.
Definition: CDT-accessControlPolicy.hxx:557
Enumeration class corresponding to the cseTypeID schema type.
Definition: CDT-enumerationTypes.hxx:748
Enumeration class corresponding to the stdEventCats schema type.
Definition: CDT-enumerationTypes.hxx:916
::xsd::cxx::tree::flags flags
Parsing and serialization flags.
Definition: CDT-accessControlPolicy.hxx:503
::xsd::cxx::tree::language< char, token > language
C++ type corresponding to the language XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:314
::xsd::cxx::tree::normalized_string< char, string > normalized_string
C++ type corresponding to the normalizedString XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:278
Enumeration class corresponding to the serializationType schema type.
Definition: CDT-enumerationTypes.hxx:1583
Enumeration class corresponding to the responseType schema type.
Definition: CDT-enumerationTypes.hxx:1084
bool boolean
C++ type corresponding to the boolean XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:240
::xsd::cxx::tree::uri< char, simple_type > uri
C++ type corresponding to the anyURI XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:346
::xsd::cxx::tree::diagnostics< char > diagnostics
List of error conditions.
Definition: CDT-accessControlPolicy.hxx:526
::xsd::cxx::tree::time_zone time_zone
Time zone type.
Definition: CDT-accessControlPolicy.hxx:386
unsigned long long non_negative_integer
C++ type corresponding to the nonNegativeInteger XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:218
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Exception indicating that an unexpected enumerator was encountered.
Definition: CDT-accessControlPolicy.hxx:575
Enumeration class corresponding to the notificationContentType schema type.
Definition: CDT-enumerationTypes.hxx:1250
unsigned long long positive_integer
C++ type corresponding to the positiveInteger XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:224
::xsd::cxx::tree::exception< char > exception
Root of the C++/Tree exception hierarchy.
Definition: CDT-accessControlPolicy.hxx:534
::xsd::cxx::tree::facet facet
Simple type facet.
Definition: CDT-accessControlPolicy.hxx:495
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Serialization wrapper for the decimal type.
Definition: CDT-accessControlPolicy.hxx:490
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Exception indicating that the text content was expected for an element.
Definition: CDT-accessControlPolicy.hxx:581
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Exception indicating that an unexpected element was encountered.
Definition: CDT-accessControlPolicy.hxx:563
unsigned long long unsigned_long
C++ type corresponding to the unsignedLong XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:196
::xsd::cxx::tree::time< char, simple_type > time
C++ type corresponding to the time XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:440
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
C++ type corresponding to the gMonthDay XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:422
::xsd::cxx::tree::buffer< char > buffer
Binary buffer type.
Definition: CDT-accessControlPolicy.hxx:365
::xsd::cxx::tree::type type
C++ type corresponding to the anyType XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:121
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
C++ type corresponding to the base64Binary XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:371
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Exception indicating that an expected attribute was not encountered.
Definition: CDT-accessControlPolicy.hxx:569
::xsd::cxx::tree::duration< char, simple_type > duration
C++ type corresponding to the duration XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:404
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
C++ type corresponding to the gMonth XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:416
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Namespace serialization information.
Definition: CDT-accessControlPolicy.hxx:470
::xsd::cxx::tree::ncname< char, name > ncname
C++ type corresponding to the NCName XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:308
Enumeration class corresponding to the pendingNotification schema type.
Definition: CDT-enumerationTypes.hxx:1168
::xsd::cxx::tree::name< char, token > name
C++ type corresponding to the Name XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:290
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
C++ type corresponding to the hexBinary XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:377
Enumeration class corresponding to the encodingType schema type.
Definition: CDT-enumerationTypes.hxx:1416
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Namespace serialization information map.
Definition: CDT-accessControlPolicy.hxx:475
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
C++ type corresponding to the NMTOKENS XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:302
::xsd::cxx::tree::gyear< char, simple_type > gyear
C++ type corresponding to the gYear XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:428
::xsd::cxx::xml::error_handler< char > error_handler
Error handler callback interface.
Definition: CDT-accessControlPolicy.hxx:597
::xsd::cxx::tree::serialization< char > serialization
Exception indicating a serialization failure.
Definition: CDT-accessControlPolicy.hxx:592
const XMLCh *const tree_node_key
DOM user data key for back pointers to tree nodes.
Definition: CDT-accessControlPolicy.hxx:614
::xsd::cxx::tree::properties< char > properties
Parsing properties.
Definition: CDT-accessControlPolicy.hxx:508
Public interface for functions and classes in the OS-IoT library.
Definition: onem2m.hxx:237
long long non_positive_integer
C++ type corresponding to the nonPositiveInteger XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:212
::xsd::cxx::tree::entity< char, ncname > entity
C++ type corresponding to the ENTITY XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:450
signed char byte
C++ type corresponding to the byte XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:142
::xsd::cxx::tree::severity severity
Error severity.
Definition: CDT-accessControlPolicy.hxx:516
::xsd::cxx::tree::content_order content_order
Content order sequence entry.
Definition: CDT-accessControlPolicy.hxx:463
C++ namespace for the http://www.w3.org/2001/XMLSchema schema namespace.
Definition: CDT-accessControlPolicy.hxx:112
::xsd::cxx::tree::string< char, simple_type > string
C++ type corresponding to the string XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:272
Enumeration class corresponding to the resourceType schema type.
Definition: CDT-enumerationTypes.hxx:665
::xsd::cxx::tree::list_stream< char > list_stream
List serialization stream.
Definition: CDT-accessControlPolicy.hxx:480
Enumeration class corresponding to the locationSource schema type.
Definition: CDT-enumerationTypes.hxx:831
unsigned int unsigned_int
C++ type corresponding to the unsignedInt XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:180
::xsd::cxx::tree::gday< char, simple_type > gday
C++ type corresponding to the gDay XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:410
::xsd::cxx::tree::entities< char, simple_type, entity > entities
C++ type corresponding to the ENTITIES XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:456
unsigned char unsigned_byte
C++ type corresponding to the unsignedByte XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:148
::xsd::cxx::tree::date_time< char, simple_type > date_time
C++ type corresponding to the dateTime XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:398
Enumeration class corresponding to the notificationEventType schema type.
Definition: CDT-enumerationTypes.hxx:1335
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
C++ type corresponding to the gYearMonth XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:434
::xsd::cxx::tree::type container
Alias for the anyType type.
Definition: CDT-accessControlPolicy.hxx:132
::xsd::cxx::tree::idref< char, ncname, type > idref
C++ type corresponding to the IDREF XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:330
Enumeration class corresponding to the operation schema type.
Definition: CDT-enumerationTypes.hxx:1000
::xsd::cxx::tree::error< char > error
Error condition.
Definition: CDT-accessControlPolicy.hxx:521
::xsd::cxx::tree::nmtoken< char, token > nmtoken
C++ type corresponding to the NMTOKEN XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:296
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
C++ type corresponding to the IDREFS XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:336
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
C++ type corresponding to the QName XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:356
Enumeration class corresponding to the accessControlOperations schema type.
Definition: CDT-enumerationTypes.hxx:1499
long long integer
C++ type corresponding to the integer XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:206
::xsd::cxx::tree::token< char, normalized_string > token
C++ type corresponding to the token XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:284
::xsd::cxx::tree::as_double< double_ > as_double
Serialization wrapper for the double type.
Definition: CDT-accessControlPolicy.hxx:485
unsigned short unsigned_short
C++ type corresponding to the unsignedShort XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:164
double decimal
C++ type corresponding to the decimal XML Schema built-in type.
Definition: CDT-accessControlPolicy.hxx:262