Genivia - address.h Source File

|  | Home | Documentation | address.h Source File updated Wed Jan 9 2019 by Robert van Engelen |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

address.h
Go to the documentation of this file.
1 /* address.h
2 Generated by wsdl2h 2.8.62 from address.xsd and addresstypemap.dat
3 2018-02-13 01:06:35 GMT
4
5 DO NOT INCLUDE THIS FILE DIRECTLY INTO YOUR PROJECT BUILDS
6 USE THE soapcpp2-GENERATED SOURCE CODE FILES FOR YOUR PROJECT BUILDS
7
8 gSOAP XML Web services tools
9 Copyright (C) 2000-2018, Robert van Engelen, Genivia Inc. All Rights Reserved.
10 This program is released under the GPL with the additional exemption that
11 compiling, linking, and/or using OpenSSL is allowed.
12 --------------------------------------------------------------------------------
13 A commercial use license is available from Genivia Inc., contact@genivia.com
14 --------------------------------------------------------------------------------
15 */
16
84 //gsoapopt c++,w
85
86 /******************************************************************************\
87 * *
88 * Definitions *
89 * urn:address-book-example *
90 * *
91 \******************************************************************************/
92
93
94 /******************************************************************************\
95 * *
96 * $CONTAINER *
97 * std::vector *
98 * *
99 \******************************************************************************/
100
101 #include <vector>
102 template <class T> class std::vector;
103
104 /******************************************************************************\
105 * *
106 * Import *
107 * *
108 \******************************************************************************/
109
110
111 /******************************************************************************\
112 * *
113 * Schema Namespaces *
114 * *
115 \******************************************************************************/
116
117
118 /* NOTE:
119
120 It is strongly recommended to customize the names of the namespace prefixes
121 generated by wsdl2h. To do so, modify the prefix bindings below and add the
122 modified lines to typemap.dat to rerun wsdl2h:
123
124 a = "urn:address-book-example"
125
126 */
127
131 #define SOAP_NAMESPACE_OF_a "urn:address-book-example"
132 //gsoap a schema namespace: urn:address-book-example
133 //gsoap a schema form: unqualified
134
135 /******************************************************************************\
136 * *
137 * Built-in Schema Types and Top-Level Elements and Attributes *
138 * *
139 \******************************************************************************/
140
141
142 /******************************************************************************\
143 * *
144 * Forward Declarations *
145 * *
146 \******************************************************************************/
147
148
149 // Forward declaration of class a__address.
150 class a__address;
151
152 // Forward declaration of class _a__address_book.
153 class _a__address_book;
154
155
156 /******************************************************************************\
157 * *
158 * Schema Types and Top-Level Elements and Attributes *
159 * urn:address-book-example *
160 * *
161 \******************************************************************************/
162
169 enum a__ISO_country
170 {
171 a__ISO_country__be,
172 a__ISO_country__ca,
173 a__ISO_country__de,
174 a__ISO_country__en,
175 a__ISO_country__gb,
176 a__ISO_country__it,
177 a__ISO_country__nl,
178 a__ISO_country__no,
179 a__ISO_country__ru,
180 a__ISO_country__se,
181 a__ISO_country__us,
182 };
183
184
185 /******************************************************************************\
186 * *
187 * Schema Complex Types and Top-Level Elements *
188 * urn:address-book-example *
189 * *
190 \******************************************************************************/
191
207 class a__address
208 { public:
210 std::string name 1;
211 std::string street 1;
213 std::string city 1;
215 std::string zip 1;
217 enum a__ISO_country country 1 = a__ISO_country__us;
219 std::string* phone 0;
221 std::string* mobile 0;
223 time_t* dob 0;
225 @int ID 1;
227 struct soap *soap ;
228 };
229
246 class _a__address_book
247 { public:
249 std::vector<a__address* > address 0;
250 struct soap *soap ;
251 };
252
253
254 /******************************************************************************\
255 * *
256 * Additional Top-Level Elements *
257 * urn:address-book-example *
258 * *
259 \******************************************************************************/
260
261
262 /******************************************************************************\
263 * *
264 * Additional Top-Level Attributes *
265 * urn:address-book-example *
266 * *
267 \******************************************************************************/
268
269
270 /******************************************************************************\
271 * *
272 * XML Data Binding *
273 * *
274 \******************************************************************************/
275
276
333 /* End of address.h */
a__ISO_country
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of XSD type xs:string.
Definition: address.h:169
a__ISO_country__nl
xs:string value="nl"
Definition: address.h:177
a__address::country
enum a__ISO_country country
Element "country" of XSD type "":ISO-country.
Definition: address.h:218
a__address::ID
int ID
Attribute "ID" of XSD type xs:int.
Definition: address.h:226
a__address::dob
time_t * dob
Element "dob" of XSD type xs:dateTime.
Definition: address.h:224
a__ISO_country__se
xs:string value="se"
Definition: address.h:180
_a__address_book::soap
struct soap * soap
Definition: address.h:250
std::vector
Definition: address.h:102
a__address::phone
std::string * phone
Element "phone" of XSD type xs:string.
Definition: address.h:220
a__ISO_country__us
xs:string value="us"
Definition: address.h:181
a__address::street
std::string street
Element "street" of XSD type xs:string.
Definition: address.h:212
a__ISO_country__no
xs:string value="no"
Definition: address.h:178
a__ISO_country__ru
xs:string value="ru"
Definition: address.h:179
a__ISO_country__en
xs:string value="en"
Definition: address.h:174
a__address
"urn:address-book-example":address is a complexType.
Definition: address.h:207
a__ISO_country__gb
xs:string value="gb"
Definition: address.h:175
a__address::name
std::string name
Element "name" of XSD type xs:string.
Definition: address.h:210
a__address::city
std::string city
Element "city" of XSD type xs:string.
Definition: address.h:214
a__ISO_country__be
xs:string value="be"
Definition: address.h:171
a__address::mobile
std::string * mobile
Element "mobile" of XSD type xs:string.
Definition: address.h:222
_a__address_book
Top-level root element "urn:address-book-example":address-book.
Definition: address.h:246
a__address::soap
struct soap * soap
Definition: address.h:227
a__ISO_country__ca
xs:string value="ca"
Definition: address.h:172
a__ISO_country__it
xs:string value="it"
Definition: address.h:176
a__ISO_country__de
xs:string value="de"
Definition: address.h:173
a__address::zip
std::string zip
Element "zip" of XSD type xs:string.
Definition: address.h:216