diff options
author | kirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-31 07:11:06 +0000 |
---|---|---|
committer | kirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-31 07:11:06 +0000 |
commit | b001193b977641be89db6806d1df45ee1813b7bb (patch) | |
tree | ad32556b05bc8cc89c8e7e0b8a1eb5411cd3b108 | |
parent | dccf252c47716c45e4ef2e5244a4abcd743e5e4b (diff) | |
download | ATCD-b001193b977641be89db6806d1df45ee1813b7bb.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 2 | ||||
-rw-r--r-- | TAO/docs/Smart_Proxies.html | 17 |
2 files changed, 19 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index cf3f3698ee0..b844dbf7196 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -21,6 +21,8 @@ Thu Mar 30 00:20:00 2000 Kirthika Parameswaran <kirthika@cs.wustl.edu> * tao/corba.h: Included Smart_PRoxies.h * tao/Smart_proxies.{h,i,cpp}: Contains the TAO_Smart_Proxy_Base class. + * docs/Smart_Proxies.html: Added a paragraph about this addition + to the Smart Proxies in TAO. The above changes are a modified version of the implementation inheritance changes contributed by Brian Wallis diff --git a/TAO/docs/Smart_Proxies.html b/TAO/docs/Smart_Proxies.html index ed7368aa927..d1f8a8ac691 100644 --- a/TAO/docs/Smart_Proxies.html +++ b/TAO/docs/Smart_Proxies.html @@ -26,6 +26,7 @@ marshalled and sent to the target object.</p> <li><a href="#Examples">Examples</a> <li><a href="#Design Issues">Design Issues</a> <li><a href="#Design Overview">Design Overview</a> + <li><a href="#Inheritance">Inheritance Issues</a> <li><a href="#Implementation Issues">Implementation Issues</a> <li><a href="#Acknowledgements">Acknowledgements</a> <li><a href="#ref">References</a> @@ -331,6 +332,18 @@ interface_ptr _unchecked_narrow (CORBA::Object obj, </pre> <Hr><P> +<h3><a name="Inheritance">Inheritance Issues</a></h3> +<p>The original implementation of the Smart Proxies was cumbersome +since when a smart proxy inherited from another the constructor +explicitly had to call the constructor of the base class of the other +proxy. To get over this issue, implementation inheritance was applied +by <a href="mailto:brian.wallis@ot.com.au">Brian Wallis</a> where +there is a higher level Smart_Proxy_Base which stores the +<pre> <base_proxy_> </pre> member. This implementation was influenced +by a similar implementation in Orbix. Thanks to Brian Wallis for this +wonderful contribution to Smart Proxies in TAO. + +<Hr><P> <h3><a name="Implementation Issues">Implementation Issues</a></h3> <UL> @@ -355,11 +368,15 @@ final smart proxy thru its create_proxy () method. href="mailto:schmidt@cs.wustl.edu">Dr.Schmidt</a> for their help in designing and discussing this feature. <P> +<P><a href="mailto:brian.wallis@ot.com.au">Brian Wallis</a> for +contributing the implementation inheritance feature. + <Hr><P> <h3><a name="ref">References</a></h3> <p> CORBA Distributed Objects using Orbix - Sean Baker </p> <p> Visigenic Documentation </p> +<p> Orbix Documentation </p> <Hr><P> <p><h3>Last Update</h3></3> |