00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #if !defined(_AXISUSERAPIARRAYS_H____OF_AXIS_INCLUDED_)
00020 #define _AXISUSERAPIARRAYS_H____OF_AXIS_INCLUDED_
00021
00022 #include <axis/GDefine.hpp>
00023 #include <axis/TypeMapping.hpp>
00024 #include <time.h>
00025 #include <string.h>
00026
00027 AXIS_CPP_NAMESPACE_START
00028
00038 #include <axis/AxisUserAPI.hpp>
00039
00040 class STORAGE_CLASS_INFO xsd__duration_Array : public Axis_Array {
00041 public:
00045 xsd__duration_Array();
00046
00051 xsd__duration_Array(const xsd__duration_Array & original);
00052
00056 virtual ~xsd__duration_Array();
00057
00064 void set(xsd__duration** array, int size);
00065
00072 const xsd__duration** get(int& size) const;
00073 };
00074
00075 class STORAGE_CLASS_INFO xsd__dateTime_Array : public Axis_Array {
00076 public:
00080 xsd__dateTime_Array();
00081
00086 xsd__dateTime_Array(const xsd__dateTime_Array & original);
00087
00091 virtual ~xsd__dateTime_Array();
00092
00099 void set(xsd__dateTime** array, int size);
00100
00107 const xsd__dateTime** get(int& size) const;
00108 };
00109
00110 class STORAGE_CLASS_INFO xsd__time_Array : public Axis_Array {
00111 public:
00115 xsd__time_Array();
00116
00121 xsd__time_Array(const xsd__time_Array & original);
00122
00126 virtual ~xsd__time_Array();
00127
00134 void set(xsd__time** array, int size);
00135
00142 const xsd__time** get(int& size) const;
00143 };
00144
00145 class STORAGE_CLASS_INFO xsd__date_Array : public Axis_Array {
00146 public:
00150 xsd__date_Array();
00151
00156 xsd__date_Array(const xsd__date_Array & original);
00157
00161 virtual ~xsd__date_Array();
00162
00169 void set(xsd__date** array, int size);
00170
00177 const xsd__date** get(int& size) const;
00178 };
00179
00180 class STORAGE_CLASS_INFO xsd__gYearMonth_Array : public Axis_Array {
00181 public:
00185 xsd__gYearMonth_Array();
00186
00191 xsd__gYearMonth_Array(const xsd__gYearMonth_Array & original);
00192
00196 virtual ~xsd__gYearMonth_Array();
00197
00198
00205 void set(xsd__gYearMonth** array, int size);
00206
00213 const xsd__gYearMonth** get(int& size) const;
00214 };
00215
00216 class STORAGE_CLASS_INFO xsd__gYear_Array : public Axis_Array {
00217 public:
00221 xsd__gYear_Array();
00222
00227 xsd__gYear_Array(const xsd__gYear_Array & original);
00228
00232 virtual ~xsd__gYear_Array();
00233
00240 void set(xsd__gYear** array, int size);
00241
00248 const xsd__gYear** get(int& size) const;
00249 };
00250
00251 class STORAGE_CLASS_INFO xsd__gMonthDay_Array : public Axis_Array {
00252 public:
00256 xsd__gMonthDay_Array();
00257
00262 xsd__gMonthDay_Array(const xsd__gMonthDay_Array & original);
00263
00267 virtual ~xsd__gMonthDay_Array();
00268
00275 void set(xsd__gMonthDay** array, int size);
00276
00283 const xsd__gMonthDay** get(int& size) const;
00284 };
00285
00286 class STORAGE_CLASS_INFO xsd__gDay_Array : public Axis_Array {
00287 public:
00291 xsd__gDay_Array();
00292
00297 xsd__gDay_Array(const xsd__gDay_Array & original);
00298
00302 virtual ~xsd__gDay_Array();
00303
00310 void set(xsd__gDay** array, int size);
00311
00318 const xsd__gDay** get(int& size) const;
00319 };
00320
00321 class STORAGE_CLASS_INFO xsd__gMonth_Array : public Axis_Array {
00322 public:
00326 xsd__gMonth_Array();
00327
00332 xsd__gMonth_Array(const xsd__gMonth_Array & original);
00333
00337 virtual ~xsd__gMonth_Array();
00338
00345 void set(xsd__gMonth** array, int size);
00346
00353 const xsd__gMonth** get(int& size) const;
00354 };
00355
00356 class STORAGE_CLASS_INFO xsd__string_Array : public Axis_Array {
00357 public:
00361 xsd__string_Array();
00362
00367 xsd__string_Array(const xsd__string_Array & original);
00368
00372 virtual ~xsd__string_Array();
00373
00380 void set(xsd__string* array, int size);
00381
00388 const xsd__string* get(int& size) const;
00389 };
00390
00391 class STORAGE_CLASS_INFO xsd__normalizedString_Array : public Axis_Array {
00392 public:
00396 xsd__normalizedString_Array();
00397
00402 xsd__normalizedString_Array(const xsd__normalizedString_Array & original);
00403
00407 virtual ~xsd__normalizedString_Array();
00408
00415 void set(xsd__normalizedString* array, int size);
00416
00423 const xsd__normalizedString* get(int& size) const;
00424 };
00425
00426 class STORAGE_CLASS_INFO xsd__token_Array : public Axis_Array {
00427 public:
00431 xsd__token_Array();
00432
00437 xsd__token_Array(const xsd__token_Array & original);
00438
00442 virtual ~xsd__token_Array();
00443
00450 void set(xsd__token* array, int size);
00451
00458 const xsd__token* get(int& size) const;
00459 };
00460
00461 class STORAGE_CLASS_INFO xsd__language_Array : public Axis_Array {
00462 public:
00466 xsd__language_Array();
00467
00472 xsd__language_Array(const xsd__language_Array & original);
00473
00474
00478 virtual ~xsd__language_Array();
00479
00486 void set(xsd__language* array, int size);
00487
00494 const xsd__language* get(int& size) const;
00495 };
00496
00497 class STORAGE_CLASS_INFO xsd__Name_Array : public Axis_Array {
00498 public:
00502 xsd__Name_Array();
00503
00508 xsd__Name_Array(const xsd__Name_Array & original);
00509
00513 virtual ~xsd__Name_Array();
00514
00521 void set(xsd__Name* array, int size);
00522
00529 const xsd__Name* get(int& size) const;
00530 };
00531
00532 class STORAGE_CLASS_INFO xsd__NCName_Array : public Axis_Array {
00533 public:
00537 xsd__NCName_Array();
00538
00543 xsd__NCName_Array(const xsd__NCName_Array & original);
00544
00548 virtual ~xsd__NCName_Array();
00549
00556 void set(xsd__NCName* array, int size);
00557
00564 const xsd__NCName* get(int& size) const;
00565 };
00566
00567 class STORAGE_CLASS_INFO xsd__ID_Array : public Axis_Array {
00568 public:
00572 xsd__ID_Array();
00573
00578 xsd__ID_Array(const xsd__ID_Array & original);
00579
00583 virtual ~xsd__ID_Array();
00584
00591 void set(xsd__ID* array, int size);
00592
00599 const xsd__ID* get(int& size) const;
00600 };
00601
00602 class STORAGE_CLASS_INFO xsd__IDREF_Array : public Axis_Array {
00603 public:
00607 xsd__IDREF_Array();
00608
00613 xsd__IDREF_Array(const xsd__IDREF_Array & original);
00614
00618 virtual ~xsd__IDREF_Array();
00619
00626 void set(xsd__IDREF* array, int size);
00627
00634 const xsd__IDREF* get(int& size) const;
00635 };
00636
00637 class STORAGE_CLASS_INFO xsd__IDREFS_Array : public Axis_Array {
00638 public:
00642 xsd__IDREFS_Array();
00643
00648 xsd__IDREFS_Array(const xsd__IDREFS_Array & original);
00649
00653 virtual ~xsd__IDREFS_Array();
00654
00661 void set(xsd__IDREFS* array, int size);
00662
00669 const xsd__IDREFS* get(int& size) const;
00670 };
00671
00672 class STORAGE_CLASS_INFO xsd__ENTITY_Array : public Axis_Array {
00673 public:
00677 xsd__ENTITY_Array();
00678
00683 xsd__ENTITY_Array(const xsd__ENTITY_Array & original);
00684
00688 virtual ~xsd__ENTITY_Array();
00689
00696 void set(xsd__ENTITY* array, int size);
00697
00704 const xsd__ENTITY* get(int& size) const;
00705 };
00706
00707 class STORAGE_CLASS_INFO xsd__ENTITIES_Array : public Axis_Array {
00708 public:
00712 xsd__ENTITIES_Array();
00713
00718 xsd__ENTITIES_Array(const xsd__ENTITIES_Array & original);
00719
00723 virtual ~xsd__ENTITIES_Array();
00724
00731 void set(xsd__ENTITIES* array, int size);
00732
00739 const xsd__ENTITIES* get(int& size) const;
00740 };
00741
00742 class STORAGE_CLASS_INFO xsd__NMTOKEN_Array : public Axis_Array {
00743 public:
00747 xsd__NMTOKEN_Array();
00748
00753 xsd__NMTOKEN_Array(const xsd__NMTOKEN_Array & original);
00754
00758 virtual ~xsd__NMTOKEN_Array();
00759
00766 void set(xsd__NMTOKEN* array, int size);
00767
00774 const xsd__NMTOKEN* get(int& size) const;
00775 };
00776
00777 class STORAGE_CLASS_INFO xsd__NMTOKENS_Array : public Axis_Array {
00778 public:
00782 xsd__NMTOKENS_Array();
00783
00788 xsd__NMTOKENS_Array(const xsd__NMTOKENS_Array & original);
00789
00793 virtual ~xsd__NMTOKENS_Array();
00794
00801 void set(xsd__NMTOKENS* array, int size);
00802
00809 const xsd__NMTOKENS* get(int& size) const;
00810 };
00811
00812 class STORAGE_CLASS_INFO xsd__boolean_Array : public Axis_Array {
00813 public:
00817 xsd__boolean_Array();
00818
00823 xsd__boolean_Array(const xsd__boolean_Array & original);
00824
00828 virtual ~xsd__boolean_Array();
00829
00836 void set(xsd__boolean** array, int size);
00837
00844 const xsd__boolean** get(int& size) const;
00845 };
00846
00847 class STORAGE_CLASS_INFO xsd__base64Binary_Array : public Axis_Array {
00848 public:
00852 xsd__base64Binary_Array();
00853
00858 xsd__base64Binary_Array(const xsd__base64Binary_Array & original);
00859
00863 virtual ~xsd__base64Binary_Array();
00864
00871 void set(xsd__base64Binary** array, int size);
00872
00879 const xsd__base64Binary** get(int& size) const;
00880 };
00881
00882 class STORAGE_CLASS_INFO xsd__hexBinary_Array : public Axis_Array {
00883 public:
00887 xsd__hexBinary_Array();
00888
00893 xsd__hexBinary_Array(const xsd__hexBinary_Array & original);
00894
00898 virtual ~xsd__hexBinary_Array();
00899
00906 void set(xsd__hexBinary** array, int size);
00907
00914 const xsd__hexBinary** get(int& size) const;
00915 };
00916
00917 class STORAGE_CLASS_INFO xsd__float_Array : public Axis_Array {
00918 public:
00922 xsd__float_Array();
00923
00928 xsd__float_Array(const xsd__float_Array & original);
00929
00933 virtual ~xsd__float_Array();
00934
00941 void set(xsd__float** array, int size);
00942
00949 const xsd__float** get(int& size) const;
00950 };
00951
00952 class STORAGE_CLASS_INFO xsd__decimal_Array : public Axis_Array {
00953 public:
00957 xsd__decimal_Array();
00958
00963 xsd__decimal_Array(const xsd__decimal_Array & original);
00964
00968 virtual ~xsd__decimal_Array();
00969
00976 void set(xsd__decimal** array, int size);
00977
00984 const xsd__decimal** get(int& size) const;
00985 };
00986
00987 class STORAGE_CLASS_INFO xsd__integer_Array : public Axis_Array {
00988 public:
00992 xsd__integer_Array();
00993
00998 xsd__integer_Array(const xsd__integer_Array & original);
00999
01003 virtual ~xsd__integer_Array();
01004
01011 void set(xsd__integer** array, int size);
01012
01019 const xsd__integer** get(int& size) const;
01020 };
01021
01022 class STORAGE_CLASS_INFO xsd__nonPositiveInteger_Array : public Axis_Array {
01023 public:
01027 xsd__nonPositiveInteger_Array();
01028
01033 xsd__nonPositiveInteger_Array(const xsd__nonPositiveInteger_Array & original);
01034
01038 virtual ~xsd__nonPositiveInteger_Array();
01039
01046 void set(xsd__nonPositiveInteger** array, int size);
01047
01054 const xsd__nonPositiveInteger** get(int& size) const;
01055 };
01056
01057 class STORAGE_CLASS_INFO xsd__negativeInteger_Array : public Axis_Array {
01058 public:
01062 xsd__negativeInteger_Array();
01063
01068 xsd__negativeInteger_Array(const xsd__negativeInteger_Array & original);
01069
01073 virtual ~xsd__negativeInteger_Array();
01074
01081 void set(xsd__negativeInteger** array, int size);
01082
01089 const xsd__negativeInteger** get(int& size) const;
01090 };
01091
01092 class STORAGE_CLASS_INFO xsd__long_Array : public Axis_Array {
01093 public:
01097 xsd__long_Array();
01098
01103 xsd__long_Array(const xsd__long_Array & original);
01104
01108 virtual ~xsd__long_Array();
01109
01116 void set(xsd__long** array, int size);
01117
01124 const xsd__long** get(int& size) const;
01125 };
01126
01127 class STORAGE_CLASS_INFO xsd__int_Array : public Axis_Array {
01128 public:
01132 xsd__int_Array();
01133
01138 xsd__int_Array(const xsd__int_Array & original);
01139
01143 virtual ~xsd__int_Array();
01144
01151 void set(xsd__int** array, int size);
01152
01159 const xsd__int** get(int& size) const;
01160 };
01161
01162 class STORAGE_CLASS_INFO xsd__short_Array : public Axis_Array {
01163 public:
01167 xsd__short_Array();
01168
01173 xsd__short_Array(const xsd__short_Array & original);
01174
01178 virtual ~xsd__short_Array();
01179
01186 void set(xsd__short** array, int size);
01187
01194 const xsd__short** get(int& size) const;
01195 };
01196
01197 class STORAGE_CLASS_INFO xsd__byte_Array : public Axis_Array {
01198 public:
01202 xsd__byte_Array();
01203
01208 xsd__byte_Array(const xsd__byte_Array & original);
01209
01213 virtual ~xsd__byte_Array();
01214
01221 void set(xsd__byte** array, int size);
01222
01229 const xsd__byte** get(int& size) const;
01230 };
01231
01232 class STORAGE_CLASS_INFO xsd__nonNegativeInteger_Array : public Axis_Array {
01233 public:
01237 xsd__nonNegativeInteger_Array();
01238
01243 xsd__nonNegativeInteger_Array(const xsd__nonNegativeInteger_Array & original);
01244
01248 virtual ~xsd__nonNegativeInteger_Array();
01249
01256 void set(xsd__nonNegativeInteger** array, int size);
01257
01264 const xsd__nonNegativeInteger** get(int& size) const;
01265 };
01266
01267 class STORAGE_CLASS_INFO xsd__unsignedLong_Array : public Axis_Array {
01268 public:
01272 xsd__unsignedLong_Array();
01273
01278 xsd__unsignedLong_Array(const xsd__unsignedLong_Array & original);
01279
01283 virtual ~xsd__unsignedLong_Array();
01284
01291 void set(xsd__unsignedLong** array, int size);
01292
01299 const xsd__unsignedLong** get(int& size) const;
01300 };
01301
01302 class STORAGE_CLASS_INFO xsd__unsignedInt_Array : public Axis_Array {
01303 public:
01307 xsd__unsignedInt_Array();
01308
01313 xsd__unsignedInt_Array(const xsd__unsignedInt_Array & original);
01314
01318 virtual ~xsd__unsignedInt_Array();
01319
01326 void set(xsd__unsignedInt** array, int size);
01327
01334 const xsd__unsignedInt** get(int& size) const;
01335 };
01336
01337 class STORAGE_CLASS_INFO xsd__unsignedByte_Array : public Axis_Array {
01338 public:
01342 xsd__unsignedByte_Array();
01343
01348 xsd__unsignedByte_Array(const xsd__unsignedByte_Array & original);
01349
01353 virtual ~xsd__unsignedByte_Array();
01354
01361 void set(xsd__unsignedByte** array, int size);
01362
01369 const xsd__unsignedByte** get(int& size) const;
01370 };
01371
01372 class STORAGE_CLASS_INFO xsd__unsignedShort_Array : public Axis_Array {
01373 public:
01377 xsd__unsignedShort_Array();
01378
01383 xsd__unsignedShort_Array(const xsd__unsignedShort_Array & original);
01384
01388 virtual ~xsd__unsignedShort_Array();
01389
01396 void set(xsd__unsignedShort** array, int size);
01397
01404 const xsd__unsignedShort** get(int& size) const;
01405 };
01406
01407 class STORAGE_CLASS_INFO xsd__positiveInteger_Array : public Axis_Array {
01408 public:
01412 xsd__positiveInteger_Array();
01413
01418 xsd__positiveInteger_Array(const xsd__positiveInteger_Array & original);
01419
01423 virtual ~xsd__positiveInteger_Array();
01424
01431 void set(xsd__positiveInteger** array, int size);
01432
01439 const xsd__positiveInteger** get(int& size) const;
01440 };
01441
01442 class STORAGE_CLASS_INFO xsd__double_Array : public Axis_Array {
01443 public:
01447 xsd__double_Array();
01448
01453 xsd__double_Array(const xsd__double_Array & original);
01454
01458 virtual ~xsd__double_Array();
01459
01466 void set(xsd__double** array, int size);
01467
01474 const xsd__double** get(int& size) const;
01475 };
01476
01477 class STORAGE_CLASS_INFO xsd__anyURI_Array : public Axis_Array {
01478 public:
01482 xsd__anyURI_Array();
01483
01488 xsd__anyURI_Array(const xsd__anyURI_Array & original);
01489
01493 virtual ~xsd__anyURI_Array();
01494
01501 void set(xsd__anyURI* array, int size);
01502
01509 const xsd__anyURI* get(int& size) const;
01510 };
01511
01512 class STORAGE_CLASS_INFO xsd__QName_Array : public Axis_Array {
01513 public:
01517 xsd__QName_Array();
01518
01523 xsd__QName_Array(const xsd__QName_Array & original);
01524
01528 virtual ~xsd__QName_Array();
01529
01536 void set(xsd__QName* array, int size);
01537
01544 const xsd__QName* get(int& size) const;
01545 };
01546
01547 class STORAGE_CLASS_INFO xsd__NOTATION_Array : public Axis_Array {
01548 public:
01552 xsd__NOTATION_Array();
01553
01558 xsd__NOTATION_Array(const xsd__NOTATION_Array & original);
01559
01563 virtual ~xsd__NOTATION_Array();
01564
01571 void set(xsd__NOTATION* array, int size);
01572
01579 const xsd__NOTATION* get(int& size) const;
01580 };
01581
01582 AXIS_CPP_NAMESPACE_END
01583 #endif
01584