summaryrefslogtreecommitdiff
path: root/TAO/tao/GIOPC.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/GIOPC.h')
-rw-r--r--TAO/tao/GIOPC.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/TAO/tao/GIOPC.h b/TAO/tao/GIOPC.h
index 1a1ce51244c..b4a34b103fa 100644
--- a/TAO/tao/GIOPC.h
+++ b/TAO/tao/GIOPC.h
@@ -248,6 +248,42 @@ struct TAO_Export Version
CORBA::Octet minor;
};
+class TAO_Export Version_var
+{
+public:
+ Version_var (void);
+ Version_var (Version *);
+ Version_var (const Version_var &);
+ // Fixed-size types only.
+ Version_var (const Version &);
+ ~Version_var (void);
+
+ Version_var &operator= (Version *);
+ Version_var &operator= (const Version_var &);
+ // Fixed-size types only.
+ Version_var &operator= (const Version &);
+ Version *operator-> (void);
+ const Version *operator-> (void) const;
+
+ operator const Version &() const;
+ operator Version &();
+ operator Version &() const;
+
+ // in, inout, out, _retn
+ const Version &in (void) const;
+ Version &inout (void);
+ Version &out (void);
+ Version _retn (void);
+ Version *ptr (void) const;
+
+private:
+ Version *ptr_;
+};
+
+typedef Version &Version_out;
+
+TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_Version;
+
}
TAO_NAMESPACE_CLOSE // module GIOP