|  | Home | Documentation | address.h Source File updated by Robert van Engelen |

address.h
Go to the documentation of this file.
1/* address.h
2 Generated by wsdl2h 2.8.142 from address.xsd and ./addresstypemap.dat
3 2026-06-16 04:22:25 GMT
4
5 DO NOT INCLUDE THIS ANNOTATED FILE DIRECTLY IN YOUR PROJECT SOURCE CODE.
6 USE THE FILES GENERATED BY soapcpp2 FOR YOUR PROJECT'S SOURCE CODE.
7
8 gSOAP XML Web services tools
9 Copyright (C) 2000-2025, 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
86
87
88//gsoapopt c++,w
89
90/******************************************************************************\
91 * *
92 * Definitions *
93 * urn:address-book-example *
94 * *
95\******************************************************************************/
96
97
98/******************************************************************************\
99 * *
100 * $CONTAINER typemap variable: *
101 * std::vector *
102 * *
103\******************************************************************************/
104
105#include <vector>
106 template <class T> class std::vector;
107
108/******************************************************************************\
109 * *
110 * $SIZE typemap variable: *
111 * int *
112 * *
113\******************************************************************************/
114
115
116/******************************************************************************\
117 * *
118 * Import *
119 * *
120\******************************************************************************/
121
122
123/******************************************************************************\
124 * *
125 * Schema Namespaces *
126 * *
127\******************************************************************************/
128
129
130/* NOTE:
131
132 It is strongly recommended to customize the names of the namespace prefixes
133 generated by wsdl2h. To do so, modify the prefix bindings below and add the
134 modified lines to 'typemap.dat' then rerun wsdl2h (use wsdl2h -t typemap.dat):
135
136 a = "urn:address-book-example"
137
138*/
139
144#define SOAP_NAMESPACE_OF_a "urn:address-book-example"
145//gsoap a schema namespace: urn:address-book-example
146//gsoap a schema form: unqualified
147
148/******************************************************************************\
149 * *
150 * Built-in Schema Types and Top-Level Elements and Attributes *
151 * *
152\******************************************************************************/
153
154
155/******************************************************************************\
156 * *
157 * Forward Declarations *
158 * *
159\******************************************************************************/
160
161
162 class a__address;
163
164 class _a__address_book;
165
166
167/******************************************************************************\
168 * *
169 * Schema Types and Top-Level Elements and Attributes *
170 * urn:address-book-example *
171 * *
172\******************************************************************************/
173
181 enum a__ISO_country
182{
183 a__ISO_country__be,
184 a__ISO_country__ca,
185 a__ISO_country__de,
186 a__ISO_country__en,
187 a__ISO_country__gb,
188 a__ISO_country__it,
189 a__ISO_country__nl,
190 a__ISO_country__no,
191 a__ISO_country__ru,
192 a__ISO_country__se,
193 a__ISO_country__us,
194};
195
196
197/******************************************************************************\
198 * *
199 * Schema Complex Types and Top-Level Elements *
200 * urn:address-book-example *
201 * *
202\******************************************************************************/
203
221 class a__address
222{ public:
224 std::string name 1;
226 std::string street 1;
228 std::string city 1;
230 std::string zip 1;
232 enum a__ISO_country country 1 = a__ISO_country__us;
234 std::string* phone 0;
236 std::string* mobile 0;
238 time_t* dob 0;
240 @ int ID 1;
242 struct soap *soap ;
243};
244
263 class _a__address_book
264{ public:
266 std::vector<a__address* > address 0;
268 struct soap *soap ;
269};
270
271
272/******************************************************************************\
273 * *
274 * Additional Top-Level Elements *
275 * urn:address-book-example *
276 * *
277\******************************************************************************/
278
279
280/******************************************************************************\
281 * *
282 * Additional Top-Level Attributes *
283 * urn:address-book-example *
284 * *
285\******************************************************************************/
286
287
288/******************************************************************************\
289 * *
290 * XML Data Binding *
291 * *
292\******************************************************************************/
293
294
331
352
353/* End of address.h */
a__ISO_country
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of type xs:string.
Definition address.h:182
a__ISO_country__ca
@ a__ISO_country__ca
xs:string value="ca"
Definition address.h:184
a__ISO_country__it
@ a__ISO_country__it
xs:string value="it"
Definition address.h:188
a__ISO_country__no
@ a__ISO_country__no
xs:string value="no"
Definition address.h:190
a__ISO_country__se
@ a__ISO_country__se
xs:string value="se"
Definition address.h:192
a__ISO_country__ru
@ a__ISO_country__ru
xs:string value="ru"
Definition address.h:191
a__ISO_country__be
@ a__ISO_country__be
xs:string value="be"
Definition address.h:183
a__ISO_country__nl
@ a__ISO_country__nl
xs:string value="nl"
Definition address.h:189
a__ISO_country__us
@ a__ISO_country__us
xs:string value="us"
Definition address.h:193
a__ISO_country__gb
@ a__ISO_country__gb
xs:string value="gb"
Definition address.h:187
a__ISO_country__en
@ a__ISO_country__en
xs:string value="en"
Definition address.h:186
a__ISO_country__de
@ a__ISO_country__de
xs:string value="de"
Definition address.h:185
a__ISO_country
a__ISO_country
Definition addressStub.h:36
a__ISO_country__us
@ a__ISO_country__us
Definition addressStub.h:47
_a__address_book
Top-level root element "urn:address-book-example":address-book.
Definition address.h:264
_a__address_book::soap
struct soap * soap
Pointer to soap context that manages this instance.
Definition address.h:268
_a__address_book::address
std::vector< a__address * > address
Vector of a__address* of length 0..unbounded.
Definition address.h:266
_a__address_book::_a__address_book
_a__address_book()
Constructor with default initializations.
Definition addressStub.h:149
a__address
"urn:address-book-example":address is a complexType.
Definition address.h:222
a__address::phone
std::string * phone
Element "phone" of type xs:string.
Definition address.h:234
a__address::mobile
std::string * mobile
Element "mobile" of type xs:string.
Definition address.h:236
a__address::zip
std::string zip
Element "zip" of type xs:string.
Definition address.h:230
a__address::street
std::string street
Element "street" of type xs:string.
Definition address.h:226
a__address::country
enum a__ISO_country country
Element "country" of type "":ISO-country.
Definition address.h:232
a__address::dob
time_t * dob
Element "dob" of type xs:dateTime.
Definition address.h:238
a__address::soap
struct soap * soap
Pointer to soap context that manages this instance.
Definition address.h:242
a__address::ID
int ID
Attribute "ID" of type xs:int.
Definition address.h:240
a__address::a__address
a__address()
Constructor with default initializations.
Definition addressStub.h:112
a__address::city
std::string city
Element "city" of type xs:string.
Definition address.h:228
a__address::name
std::string name
Element "name" of type xs:string.
Definition address.h:224
std::vector
Definition address.h:106