<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><SPAN class=863594923-16062004><FONT face=Arial size=2>Dear 
all,</FONT></SPAN></DIV>
<DIV>
<P><FONT face=Arial size=2>I have a doubt regarding the BonExtender Interpreter 
wrt to its treatment of the "Interface Inheritance"<SPAN 
class=347543202-17062004> and "Implementation 
Inheritance"</SPAN>.&nbsp;</FONT><FONT><FONT face=Arial><FONT size=2><SPAN 
class=863594923-16062004>After running the interpreter on the trial meta 
(attached to this mail) t</SPAN>he *BonExtension.cpp &amp; *BonExtension.h files 
that are generate<SPAN class=347543202-17062004>d , when compiled, gave 
</SPAN>errors. </FONT></FONT></FONT></P>
<P><FONT><FONT><FONT face=Arial size=2>Precisely, if both the classes&nbsp;<SPAN 
class=347543202-17062004>(Base and Derived) </SPAN>share the same attributes, 
then in the case of the Derived class, a class is generated&nbsp;<SPAN 
class=347543202-17062004>with the </SPAN>name&nbsp;<SPAN 
class=347543202-17062004>'</SPAN>DerivedImpl<SPAN 
class=347543202-17062004>'</SPAN>. This class has multiple definitions for the 
"get" method of the common attribute<SPAN class=347543202-17062004> (common 
attribute to both Derived and Base classes) </SPAN>: one is a public definition 
while the other is a private definition, leading to compilation 
errors.</FONT></FONT></FONT></P>
<P><FONT face=Arial size=2>Note that this doesn&#8217;t occur in case&nbsp;<SPAN 
class=863594923-16062004>when using </SPAN>the generic inheritance.&nbsp;<SPAN 
class=863594923-16062004>Any&nbsp;<SPAN class=347543202-17062004>inputs 
</SPAN>to what I can </SPAN><SPAN class=863594923-16062004>do </SPAN>to resolve 
this?</FONT></P>
<P><FONT face=Arial><FONT size=2>Thanks<SPAN class=863594923-16062004> and 
Regards,</SPAN></FONT></FONT></P>
<P><FONT face=Arial><FONT size=2><SPAN 
class=863594923-16062004></SPAN></FONT></FONT><FONT face=Arial><FONT 
size=2><SPAN 
class=863594923-16062004>--Sujata</SPAN></FONT></FONT></P></DIV></DIV></BODY></HTML>