00001 /* Generated by WSDL CPP Compiler. Please do not edit this file. tibrv_xsdTypes.h Version : @product.version@ */ 00002 #ifndef _tibrv_xsdTypes_OUTPUT_H_ 00003 #define _tibrv_xsdTypes_OUTPUT_H_ 00004 00005 #if !defined(IT_CONTEXT_ATTRIBUTE_API) 00006 #if defined(IT_CONTEXT_ATTRIBUTE_API_EXPORT) 00007 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_EXPORT 00008 #else 00009 #define IT_CONTEXT_ATTRIBUTE_API IT_DECLSPEC_IMPORT 00010 #endif 00011 #endif 00012 00013 00014 #include <it_bus/all_complex_type.h> 00015 #include <it_bus/any_holder.h> 00016 #include <it_bus/any.h> 00017 #include <it_bus/any_simple_type.h> 00018 #include <it_bus/any_simple_type_reader.h> 00019 #include <it_bus/any_simple_type_writer.h> 00020 #include <it_bus/array_t.h> 00021 #include <it_bus/choice_complex_type.h> 00022 #include <it_bus/complex_content_complex_type.h> 00023 #include <it_bus/complex_type_reader.h> 00024 #include <it_bus/complex_type_writer.h> 00025 #include <it_bus/element_list_t.h> 00026 #include <it_bus/nillable_value.h> 00027 #include <it_bus/nillable_ptr.h> 00028 #include <it_bus/nillable_types.h> 00029 #include <it_bus/qname.h> 00030 #include <it_bus/sequence_complex_type.h> 00031 #include <it_bus/complex_type_with_substitution.h> 00032 #include <it_bus/simple_content_complex_type.h> 00033 #include <it_bus/soap_enc_array_t.h> 00034 #include <it_bus/user_fault_exception.h> 00035 #include <it_bus/soap_enc_array.h> 00036 #include <it_bus/simpletype_list_t.h> 00037 #include <it_bus/simpletype_union.h> 00038 #include <it_bus/reflect/unsupported_exception.h> 00039 #include <it_bus/reflect/null_reflection.h> 00040 #include <it_bus/reflect/value_impl_t.h> 00041 #include <it_bus/reflect/element_list_impl_t.h> 00042 #include <it_bus/reflect/nillable_value_impl_t.h> 00043 #include <it_bus/reflect/nillable_ptr_impl_t.h> 00044 #include <it_bus/reflect/nillable_raw_ptr_impl_t.h> 00045 #include <it_bus/reflect/model_group_impl.h> 00046 #include <it_bus/reflect/complex_type_impl.h> 00047 #include <it_bus/reflect/complex_content_impl_t.h> 00048 #include <it_bus/reflect/choice.h> 00049 #include <it_bus/reflect/complex_content.h> 00050 #include <it_bus/reflect/derived_simple_type.h> 00051 #include <it_bus/reflect/simple_content.h> 00052 #include <it_bus/reflect/reflected_nillable_value.h> 00053 #include <it_bus/reflect/reflected_nillable_ptr.h> 00054 #include <it_bus/reflect/simple_type_list_impl_t.h> 00055 #include <it_bus/reflect/type_list_impl_t.h> 00056 #include <it_bus/reflect/union_impl.h> 00057 #include <it_bus/reflect/occuring_type_impl_t.h> 00058 00059 #include "wsdl_ext_xsdTypes.h" 00060 00061 namespace IT_ContextAttributes 00062 { 00063 class TibrvType_1; 00064 class IT_TibrvType_1Reflection; 00065 typedef IT_Reflect::ReflectedNillableValue<TibrvType_1> TibrvType_1Nillable; 00066 typedef IT_Reflect::ReflectedNillablePtr<TibrvType_1> TibrvType_1NillablePtr; 00067 class TibrvType; 00068 class IT_TibrvTypeReflection; 00069 typedef IT_Reflect::ReflectedNillableValue<TibrvType> TibrvTypeNillable; 00070 typedef IT_Reflect::ReflectedNillablePtr<TibrvType> TibrvTypeNillablePtr; 00071 class IT_CONTEXT_ATTRIBUTE_API TibrvType_1 : public IT_Bus::SequenceComplexType 00072 { 00073 00074 public: 00075 00076 static const IT_Bus::QName& 00077 get_static_type(); 00078 00079 typedef IT_TibrvType_1Reflection IT_ReflectionType; 00080 friend class IT_TibrvType_1Reflection; 00081 00082 TibrvType_1(); 00083 TibrvType_1(const TibrvType_1 & other); 00084 virtual ~TibrvType_1(); 00085 00086 IT_Bus::AnyType & 00087 copy(const IT_Bus::AnyType & rhs); 00088 00089 TibrvType_1 & 00090 operator=(const TibrvType_1 & rhs); 00091 00092 virtual const IT_Bus::QName & 00093 get_type() const; 00094 00095 virtual void 00096 write_complexcontent_attributes( 00097 IT_Bus::ComplexTypeWriter & writer 00098 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00099 00100 virtual void 00101 read_complexcontent_attributes( 00102 IT_Bus::ComplexTypeReader & reader 00103 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00104 00105 00106 virtual void 00107 write_contents( 00108 IT_Bus::ComplexTypeWriter & writer 00109 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00110 00111 virtual void 00112 read_contents( 00113 IT_Bus::ComplexTypeReader & reader 00114 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00115 00116 IT_Bus::String & 00117 getfoo(); 00118 00119 const IT_Bus::String & 00120 getfoo() const; 00121 00122 void 00123 setfoo(const IT_Bus::String & val); 00124 00125 virtual IT_Reflect::Reflection* 00126 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException)); 00127 00128 virtual const IT_Reflect::Reflection* 00129 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException)); 00130 00131 00132 private: 00133 00134 IT_Bus::String var_foo; 00135 }; 00136 00137 typedef IT_AutoPtr<TibrvType_1> TibrvType_1Ptr; 00138 00139 class IT_TibrvType_1Reflection : 00140 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TibrvType_1>, 00141 public IT_Reflect::ComplexTypeImpl, 00142 public IT_Reflect::ModelGroupImpl 00143 { 00144 public: 00145 00146 IT_TibrvType_1Reflection( 00147 const IT_ContextAttributes::TibrvType_1* value 00148 ); 00149 00150 ~IT_TibrvType_1Reflection() IT_THROW_DECL(()); 00151 00152 const IT_Reflect::Reflection* 00153 get_element( 00154 size_t i 00155 ) const IT_THROW_DECL((IT_Reflect::ReflectException)); 00156 00157 const IT_Reflect::Reflection* 00158 get_element( 00159 const IT_Bus::QName& name 00160 ) const IT_THROW_DECL((IT_Reflect::ReflectException)); 00161 00162 const IT_Reflect::Reflection* 00163 get_attribute_value( 00164 const IT_Bus::QName& name 00165 ) const IT_THROW_DECL((IT_Reflect::ReflectException)); 00166 00167 IT_Reflect::Reflection* 00168 use_attribute_value( 00169 const IT_Bus::QName& name 00170 ) IT_THROW_DECL((IT_Reflect::ReflectException)); 00171 00172 void 00173 remove_attribute( 00174 const IT_Bus::QName& name 00175 ) IT_THROW_DECL((IT_Reflect::ReflectException)); 00176 00177 private: 00178 00179 IT_Reflect::Traits<IT_Bus::String >::ReflectionType var_foo; 00180 class IT_ElementNames : 00181 public IT_Vector<IT_Bus::QName> 00182 { 00183 public: 00184 00185 IT_ElementNames(); 00186 00187 }; 00188 00189 static IT_ElementNames _it_sm_element_names; 00190 class IT_AttributeNames : 00191 public IT_Vector<IT_Bus::QName> 00192 { 00193 public: 00194 00195 IT_AttributeNames(); 00196 00197 }; 00198 00199 static IT_AttributeNames _it_sm_attribute_names; 00200 }; 00201 00202 class IT_CONTEXT_ATTRIBUTE_API TibrvType : public IT_tExtensibilityElementData , public virtual IT_Bus::ComplexContentComplexType 00203 { 00204 00205 public: 00206 00207 static const IT_Bus::QName& 00208 get_static_type(); 00209 00210 typedef IT_TibrvTypeReflection IT_ReflectionType; 00211 friend class IT_TibrvTypeReflection; 00212 00213 TibrvType(); 00214 TibrvType(const TibrvType & other); 00215 virtual ~TibrvType(); 00216 00217 IT_Bus::AnyType & 00218 copy(const IT_Bus::AnyType & rhs); 00219 00220 TibrvType & 00221 operator=(const TibrvType & rhs); 00222 00223 virtual const IT_Bus::QName & 00224 get_type() const; 00225 00226 virtual void 00227 write_all_attributes( 00228 IT_Bus::ComplexTypeWriter & writer 00229 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00230 00231 virtual void 00232 read_all_attributes( 00233 IT_Bus::ComplexTypeReader & reader 00234 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00235 00236 virtual void 00237 write_complexcontent_attributes( 00238 IT_Bus::ComplexTypeWriter & writer 00239 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00240 00241 virtual void 00242 read_complexcontent_attributes( 00243 IT_Bus::ComplexTypeReader & reader 00244 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00245 00246 virtual void 00247 write( 00248 const IT_Bus::QName& name, 00249 IT_Bus::ComplexTypeWriter& writer 00250 ) const IT_THROW_DECL((IT_Bus::SerializationException)) 00251 { 00252 ComplexContentComplexType::write(name, writer); 00253 } 00254 00255 virtual void 00256 read( 00257 const IT_Bus::QName& name, 00258 IT_Bus::ComplexTypeReader& reader 00259 ) IT_THROW_DECL((IT_Bus::DeserializationException)) 00260 { 00261 ComplexContentComplexType::read(name, reader); 00262 } 00263 00264 virtual AnyType::Kind 00265 get_kind() const 00266 { 00267 return ComplexContentComplexType::get_kind(); 00268 } 00269 00270 virtual void 00271 write_complex_contents( 00272 IT_Bus::ComplexTypeWriter & writer 00273 ) const IT_THROW_DECL((IT_Bus::SerializationException)); 00274 00275 virtual void 00276 read_complex_contents( 00277 IT_Bus::ComplexTypeReader & reader 00278 ) IT_THROW_DECL((IT_Bus::DeserializationException)); 00279 00280 IT_Bus::String & 00281 getfoo(); 00282 00283 const IT_Bus::String & 00284 getfoo() const; 00285 00286 void 00287 setfoo(const IT_Bus::String & val); 00288 00289 virtual IT_Reflect::Reflection* 00290 get_reflection() IT_THROW_DECL((IT_Reflect::ReflectException)); 00291 00292 virtual const IT_Reflect::Reflection* 00293 get_reflection() const IT_THROW_DECL((IT_Reflect::ReflectException)); 00294 00295 00296 private: 00297 00298 TibrvType_1 var_TibrvType_1; 00299 }; 00300 00301 typedef IT_AutoPtr<TibrvType> TibrvTypePtr; 00302 00303 class IT_TibrvTypeReflection : 00304 public IT_Reflect::ReflectionImplT<IT_ContextAttributes::TibrvType>, 00305 public IT_Reflect::ComplexContent 00306 { 00307 public: 00308 00309 IT_TibrvTypeReflection( 00310 const IT_ContextAttributes::TibrvType* value 00311 ); 00312 00313 ~IT_TibrvTypeReflection() IT_THROW_DECL(()); 00314 00315 const IT_Reflect::Reflection* 00316 get_base() const IT_THROW_DECL((IT_Reflect::ReflectException)); 00317 00318 const IT_Reflect::Reflection* 00319 get_extension() const IT_THROW_DECL((IT_Reflect::ReflectException)); 00320 00321 const IT_Reflect::Reflection* 00322 get_restriction() const IT_THROW_DECL((IT_Reflect::ReflectException)); 00323 00324 IT_Reflect::Reflection* 00325 use_base() IT_THROW_DECL((IT_Reflect::ReflectException)); 00326 00327 IT_Reflect::Reflection* 00328 use_extension() IT_THROW_DECL((IT_Reflect::ReflectException)); 00329 00330 IT_Reflect::Reflection* 00331 use_restriction() IT_THROW_DECL((IT_Reflect::ReflectException)); 00332 00333 private: 00334 00335 IT_Reflect::Traits<IT_ContextAttributes::TibrvType_1 >::ReflectionType var_TibrvType_1; 00336 }; 00337 00338 } 00339 #endif