Open GoogleCodeExporter opened 9 years ago
This is backward compatible with respect to existing Franca files, but not with
respect to downstream tools. It has to be analysed how this feature can be
mapped to target platforms and models which do not support multiple
inheritance.
It also has to be checked which rules should apply for diamond inheritance. Do
we need "virtual" inheritance, then?
Original comment by klaus.birken@gmail.com
on 8 Jul 2014 at 12:48
multiple inheritance on interface level is quite simple to perform in
comparison to implementation level. At interface level, multiple inheritance is
equivalent to joint set of interface features with distinct signatures. The
diamond problem does not exist on interface level.
Multiple inheritance for implementation is not proposed here, although
implementation tools like CommonAPI C++ have to adapt to such a new feature for
sure.
Original comment by manfred....@bmw.de
on 15 Jul 2014 at 8:38
Original comment by klaus.birken@gmail.com
on 29 Jul 2014 at 9:45
Original issue reported on code.google.com by
manfred....@bmw.de
on 10 Jun 2014 at 2:37