efl/src/bindings
Daniel Kolesa 35c5e89269 eolian: remove/add APIs and clean up implements system
As there is no need to have separate is_auto, is_empty and
is_pure_virtual for functions and implements (each function has
its own base implement by default) I removed the function ones.
Instead, I added a way to retrieve a function's base implement
so that you can instead do the checks on the implement even when
you only have the function.

I also moved base implement build directly into the parser instead
of the database filler. That allows for significant cleanup. I
also removed distinction of implement pointers in Eolian_Function
for get and set as implements now always contain an entire thing
so the pointer was always the same anyway.

Things should still behave more or less the same, but ordering
of generated functions has changed because ordering of implements
has changed.
2017-01-16 15:55:06 +01:00
..
cxx eina-cxx: Add visit_unsafe to eina::variant and make ~variant possibly noexcept 2016-12-20 15:33:57 -03:00
js eolian-js: Fix compilation of JavaScript binding 2016-11-29 16:43:09 -02:00
luajit eolian: remove/add APIs and clean up implements system 2017-01-16 15:55:06 +01:00