summaryrefslogtreecommitdiff
path: root/TAO/tao/GIOPC.h
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2002-01-10 17:59:01 +0000
committerbala <balanatarajan@users.noreply.github.com>2002-01-10 17:59:01 +0000
commitcee4a1cd0cc13fb4689c7c2bb9f31e2986378350 (patch)
tree1a85be478131a9672da70b60f13b8dff8fe647c0 /TAO/tao/GIOPC.h
parent51d73c66d302ffadb5eb8135b92a95e1b1a93b62 (diff)
downloadATCD-cee4a1cd0cc13fb4689c7c2bb9f31e2986378350.tar.gz
ChangeLogTag: Thu Jan 10 11:53:22 2002 Balachandran Natarajan <bala@cs.wustl.edu>
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