Le vendredi 10 décembre 2010 à 15:27 -0500, Chris Frey a écrit : > Hi Nicolas, > > Reading through your class hierarchy, I notice that you used virtual > inheritance in the following cases: > > a_alxparser.h:class BXEXPORT ALXParser : public virtual XML::XMLParser { > a_application.h:class BXEXPORT Application : public virtual CODSection { > a_library.h:class BXEXPORT Library : public virtual CODSection { > > What is the intended inheritance scheme for these classes? > Do you expect that ALXParser will be derived from other classes > that also derive from XML::XMLParser? > > I'm not entirely convinced that virtual inheritance is needed here. > Can you convince me? :-)
Indeed, it's unnecessary. In future release, the firmware upgrade tool will use only alxparser. I don't think that I will need to use a derived class. So you can remove it if you want :) Regards, Nicolas ------------------------------------------------------------------------------ Oracle to DB2 Conversion Guide: Learn learn about native support for PL/SQL, new data types, scalar functions, improved concurrency, built-in packages, OCI, SQL*Plus, data movement tools, best practices and more. http://p.sf.net/sfu/oracle-sfdev2dev _______________________________________________ Barry-devel mailing list Barry-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/barry-devel