Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

AxisUserAPIArrays.hpp

Go to the documentation of this file.
00001 /*
00002  *   Copyright 2003-2004 The Apache Software Foundation.
00003 // (c) Copyright IBM Corp. 2004, 2005 All Rights Reserved
00004  *
00005  *   Licensed under the Apache License, Version 2.0 (the "License");
00006  *   you may not use this file except in compliance with the License.
00007  *   You may obtain a copy of the License at
00008  *
00009  *       http://www.apache.org/licenses/LICENSE-2.0
00010  *
00011  *   Unless required by applicable law or agreed to in writing, software
00012  *   distributed under the License is distributed on an "AS IS" BASIS,
00013  *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00014  *   See the License for the specific language governing permissions and
00015  *   limitations under the License.
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 

Generated on Fri Mar 3 01:12:35 2006 for AxisC++ by doxygen1.2.18