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? :-) Thanks, - Chris ------------------------------------------------------------------------------ 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