efl/src/tests/eina_cxx
Vitor Sousa ed75aa32d6 cxx: General C++ Eo wrapper generation improvement
Using a new architecture in the generated files that simplify multiple
inheritance and allows the use of interface types as parameters.

No longer using a hand-crafted C++ header for eo_base.eo.
This file was added to the generation process.

Updated all files that are dependent in the hand-crafted eo_base
C++ header.

Now there is a class that contains the essentials functions of the former
eo::base wrapper and that is used to create (through inheritance) the
"concrete" classes for all Eo generated wrappers.

No longer binding any function or property that are protected, private or
legacy for now.

eolian_type_instance is now a struct with general information for the
whole type.

Added the new header file namespace_generator.hh to hold namespace
generation grammars.

Separated declaration and definition of Eo wrappers methods.

Referring for most objects by its full name (starting at the global
namespace ::) in the generated files.

Created additional helper grammars to avoid code replication.

Removed a TODO comment referring to a doubt about inheritance of
constructor methods.
Added a TODO comment regarding memory allocation for callbacks in static
member functions.
2015-01-05 15:52:27 -02:00
..
eina_cxx_suite.cc eina_cxx: Using eina::eina_init in all tests cases 2015-01-05 15:52:27 -02:00
eina_cxx_test_accessor.cc cxx: General C++ Eo wrapper generation improvement 2015-01-05 15:52:27 -02:00
eina_cxx_test_error.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_inarray.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_inlist.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_iterator.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_log.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_optional.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_ptrarray.cc cxx: General C++ Eo wrapper generation improvement 2015-01-05 15:52:27 -02:00
eina_cxx_test_ptrlist.cc cxx: General C++ Eo wrapper generation improvement 2015-01-05 15:52:27 -02:00
eina_cxx_test_stringshare.cc tests: Added config.h to tests. 2014-07-18 18:55:56 -03:00
eina_cxx_test_thread.cc eina_cxx: Using eina::eina_init in all tests cases 2015-01-05 15:52:27 -02:00
eina_cxx_test_value.cc eina_cxx: Using eina::eina_init in all tests cases 2015-01-05 15:52:27 -02:00