summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-31 07:11:06 +0000
committerkirthika <kirthika@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-03-31 07:11:06 +0000
commitb001193b977641be89db6806d1df45ee1813b7bb (patch)
treead32556b05bc8cc89c8e7e0b8a1eb5411cd3b108
parentdccf252c47716c45e4ef2e5244a4abcd743e5e4b (diff)
downloadATCD-b001193b977641be89db6806d1df45ee1813b7bb.tar.gz
*** empty log message ***
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a2
-rw-r--r--TAO/docs/Smart_Proxies.html17
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>