<!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>. </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 & *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 <SPAN
class=347543202-17062004>(Base and Derived) </SPAN>share the same attributes,
then in the case of the Derived class, a class is generated <SPAN
class=347543202-17062004>with the </SPAN>name <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’t occur in case <SPAN
class=863594923-16062004>when using </SPAN>the generic inheritance. <SPAN
class=863594923-16062004>Any <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>