Genivia Home Documentation
address.h Source File

updated Mon Mar 8 2021 by Robert van Engelen
 
address.h
Go to the documentation of this file.
1 /* ../../../gsoap/samples/databinding/address.h
2  Generated by wsdl2h 2.8.104 from ../../../gsoap/samples/databinding/address.xsd and ../../../gsoap/samples/databinding/addresstypemap.dat
3  2021-04-09 03:19:50 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-2020, 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 
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 
182 {
194 };
195 
196 
197 /******************************************************************************\
198  * *
199  * Schema Complex Types and Top-Level Elements *
200  * urn:address-book-example *
201  * *
202 \******************************************************************************/
203 
222 { public:
224  std::string name 1;
225  std::string street 1;
227  std::string city 1;
229  std::string zip 1;
233  std::string* phone 0;
235  std::string* mobile 0;
237  time_t* dob 0;
239  @ int ID 1;
241  struct soap *soap ;
243 };
244 
264 { public:
267  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 
353 /* End of ../../../gsoap/samples/databinding/address.h */
a__address::dob
time_t * dob
Element "dob" of type xs:dateTime.
Definition: address.h:238
a__address::city
std::string city
Element "city" of type xs:string.
Definition: address.h:228
_a__address_book::address
std::vector< a__address * > address
Vector of a__address* of length 0..unbounded.
Definition: address.h:266
std::vector
Definition: address.h:106
a__address::soap
struct soap * soap
Pointer to soap context that manages this instance.
Definition: address.h:242
a__ISO_country__no
@ a__ISO_country__no
xs:string value="no"
Definition: address.h:190
_a__address_book::soap
struct soap * soap
Pointer to soap context that manages this instance.
Definition: address.h:268
a__address
"urn:address-book-example":address is a complexType.
Definition: address.h:222
a__address::name
std::string name
Element "name" of type xs:string.
Definition: address.h:224
a__address::mobile
std::string * mobile
Element "mobile" of type xs:string.
Definition: address.h:236
a__ISO_country__nl
@ a__ISO_country__nl
xs:string value="nl"
Definition: address.h:189
a__ISO_country__be
@ a__ISO_country__be
xs:string value="be"
Definition: address.h:183
a__address::zip
std::string zip
Element "zip" of type xs:string.
Definition: address.h:230
a__ISO_country__se
@ a__ISO_country__se
xs:string value="se"
Definition: address.h:192
_a__address_book
Top-level root element "urn:address-book-example":address-book.
Definition: address.h:264
a__address::ID
int ID
Attribute "ID" of type xs:int.
Definition: address.h:240
a__ISO_country__gb
@ a__ISO_country__gb
xs:string value="gb"
Definition: address.h:187
a__ISO_country__ru
@ a__ISO_country__ru
xs:string value="ru"
Definition: address.h:191
a__ISO_country__us
@ a__ISO_country__us
xs:string value="us"
Definition: address.h:193
a__address::country
enum a__ISO_country country
Element "country" of type "":ISO-country.
Definition: address.h:232
a__ISO_country__ca
@ a__ISO_country__ca
xs:string value="ca"
Definition: address.h:184
a__ISO_country__en
@ a__ISO_country__en
xs:string value="en"
Definition: address.h:186
a__address::phone
std::string * phone
Element "phone" of type xs:string.
Definition: address.h:234
a__ISO_country__it
@ a__ISO_country__it
xs:string value="it"
Definition: address.h:188
a__address::street
std::string street
Element "street" of type xs:string.
Definition: address.h:226
a__ISO_country__de
@ a__ISO_country__de
xs:string value="de"
Definition: address.h:185
a__ISO_country
a__ISO_country
"urn:address-book-example":ISO-country is a simpleType restriction of type xs:string.
Definition: address.h:182