diff options
author | bala <balanatarajan@users.noreply.github.com> | 2002-01-10 17:59:01 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2002-01-10 17:59:01 +0000 |
commit | cee4a1cd0cc13fb4689c7c2bb9f31e2986378350 (patch) | |
tree | 1a85be478131a9672da70b60f13b8dff8fe647c0 /TAO/tao/GIOPC.h | |
parent | 51d73c66d302ffadb5eb8135b92a95e1b1a93b62 (diff) | |
download | ATCD-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.h | 36 |
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 |