00001 #ifndef _IT_WSDL_WSDL_TYPES_H_
00002 #define _IT_WSDL_WSDL_TYPES_H_
00003
00004
00005
00006
00007 #include <it_wsdl/api_defines.h>
00008 #include <it_wsdl/wsdl_node.h>
00009
00010 #ifndef IT_MINIMISE_INCLUDES
00011 #include <it_wsdl/wsdl_extension_element.h>
00012 #endif
00013
00014
00015 namespace IT_WSDL
00016 {
00017 class WSDLDefinitions;
00018
00023 class IT_WSDL_API WSDLTypes : virtual public WSDLExtensibleNode
00024 {
00025 public:
00033 virtual const WSDLDefinitions &
00034 get_definitions() const = 0;
00035
00036 protected:
00037 WSDLTypes() {}
00038
00039 private:
00040
00041 WSDLTypes &
00042 operator = (
00043 const WSDLTypes& rhs
00044 );
00045
00046 WSDLTypes(
00047 const WSDLTypes& rhs
00048 );
00049 };
00050 }
00051
00052 #endif