Felipe Magno de Almeida
f5c4481be8
eina-cxx: fix compilation error on clang
...
Summary:
Fixed compilation error on clang when std::vector<char>::iterator and
std::string::iterator are the same type in type_traits for contiguous
traits optimization.
@fix
Reviewers: MagikBSD, tasn, cedric, raster, savio, woohyun
Reviewed By: tasn
CC: cedric
Maniphest Tasks: T1328
Differential Revision: https://phab.enlightenment.org/D1004
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
2014-06-12 17:34:22 +02:00
Felipe Magno de Almeida
b1eccf2993
eina-cxx: fix compilation error on clang in eina_thread.hh
...
Summary:
Fixed compilation error for using std::hash without #include'ing
<functional>
@fix
Reviewers: MagikBSD, tasn, cedric, raster, woohyun
CC: savio, cedric
Maniphest Tasks: T1328
Differential Revision: https://phab.enlightenment.org/D1005
Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
2014-06-12 02:12:42 +02:00
Daniel Kolesa
6df8766b6a
elua: some janitoring (add newlines to the end of files)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
c6e5d8d002
elua: return the value properly in eo
2014-06-10 15:48:53 +01:00
Daniel Kolesa
f395e861fb
elua: make it possible to get class lua body from address
2014-06-10 15:48:53 +01:00
Daniel Kolesa
ff519ccc4a
elua: move __ctor_common, __do_start, __do_end out of the object (as it's effectively empty now, it can be generated)
2014-06-10 15:48:53 +01:00
Daniel Kolesa
3e65deabf8
elua: remove the implemented eo_base stuff - will be generated
2014-06-10 15:48:53 +01:00
Daniel Kolesa
4b3c7190ca
elua: use eo_finalize plus update bound eo api
2014-06-10 15:48:53 +01:00
Daniel Kolesa
65bf6cd6ac
elua: do not generate entirely new list types
2014-06-10 15:48:53 +01:00
Daniel Kolesa
22d03089fc
elua: a simple list type generator in eina_list
2014-06-10 15:48:53 +01:00
Daniel Kolesa
aeaadae1fe
elua: eolian fix
2014-06-10 15:48:53 +01:00
Daniel Kolesa
39cdde7280
elua: prevent method calls on bad objects
2014-06-10 15:48:53 +01:00
Daniel Kolesa
b665bdbd8a
elua: eolian binding fix plus support namespaces in the lualian generator
2014-06-10 15:48:53 +01:00
Daniel Kolesa
272a96de42
elua: update eolian implements api
2014-06-10 15:48:52 +01:00
Daniel Kolesa
6614d02a69
elua: update lualian against latest eolian API
2014-06-10 15:48:52 +01:00
Daniel Kolesa
8c047b6170
elua: support for eolian typedefs, unfrotunately it's just a stub for now as eolian typedefs haven't been landed in master yet
2014-06-10 15:48:50 +01:00
Daniel Kolesa
69ae66e083
elua: remove some superfluous fields in eolian bindings
2014-06-10 15:48:50 +01:00
Daniel Kolesa
e90973e5cb
elua: eolian fix (return nil instead of null in type_information_get), generate different names for type conversion funcs
2014-06-10 15:48:49 +01:00
Daniel Kolesa
6da958d462
elua: initial support for complex types in lualian plus bug fixes
2014-06-10 15:48:49 +01:00
Daniel Kolesa
19c87a870e
elua: cover the new eolian APIs
2014-06-10 15:48:49 +01:00
q66
e7ed8b08f9
elua: lualian can now query type information
2014-06-10 15:48:49 +01:00
q66
c593e67306
elua: lualian now has access to types
2014-06-10 15:48:49 +01:00
q66
61b7fd28b8
elua: start support for eolian complex types
2014-06-10 15:48:49 +01:00
q66
425f551e85
elua: minor update
2014-06-10 15:48:48 +01:00
q66
53f9a93328
elua: update against eolian API
2014-06-10 15:48:48 +01:00
Daniel Kolesa
cefd51b955
elua: adjust module system for injection into loaded table nad preload, lualian can now inject inside of existing modules
2014-06-10 15:48:48 +01:00
Daniel Kolesa
3f70a9a79e
elua: respect possible retval from ctor
2014-06-10 15:48:48 +01:00
Daniel Kolesa
c68a73d6e2
elua: cleanup
2014-06-10 15:48:48 +01:00
Daniel Kolesa
15e1702290
elua: fix accidental garbage collection of log domains
2014-06-10 15:48:48 +01:00
Daniel Kolesa
dca8afb2cc
elua: rename eo __ctor to __tor_common (so that it's not automatically called with no ctor provided)
2014-06-10 15:48:48 +01:00
Daniel Kolesa
2cb887be13
elua: bindings fixes, lualian can now generate properties correctly (doesn't perform type conversions yet)
2014-06-10 15:48:48 +01:00
Daniel Kolesa
567ff9f0b3
elua: fixes and more lualian stuff
2014-06-10 15:48:47 +01:00
Daniel Kolesa
aae4567b4d
elua: eina bindings fixes, include support in lualian
2014-06-10 15:48:47 +01:00
Daniel Kolesa
b930c9c432
elua: property support in object system, lualian progress, initial (incomplete) eo bindings
2014-06-10 15:48:47 +01:00
Daniel Kolesa
2ba2b1f6bf
elua: initial code for lualian, a luajit binding generator based on eolian
2014-06-10 15:48:47 +01:00
Daniel Kolesa
78a9fee179
elua: more fixes
2014-06-10 15:48:47 +01:00
Daniel Kolesa
08e0fea8ca
elua: list and readonly object fixes
2014-06-10 15:48:47 +01:00
Daniel Kolesa
6f7f03daf9
elua: gitignore
2014-06-10 15:48:47 +01:00
Daniel Kolesa
588d06d157
elua: fixes
2014-06-10 15:48:47 +01:00
Daniel Kolesa
1d330fb7d5
elua: list iterator/accessor access
2014-06-10 15:48:47 +01:00
Daniel Kolesa
99e0bcbe4c
elua: fix eolian defs
2014-06-10 15:48:47 +01:00
Daniel Kolesa
799a394285
elua: wrap iteration functions in closures for extra encapsulation
2014-06-10 15:48:47 +01:00
Daniel Kolesa
9bd9a455f9
elua: safe iterators
2014-06-10 15:48:47 +01:00
Daniel Kolesa
b052ef53e3
elua: list equality
2014-06-10 15:48:47 +01:00
Daniel Kolesa
c0a0fd318f
elua: safe accessors
2014-06-10 15:48:47 +01:00
Daniel Kolesa
6c8fc0a87e
elua: add Readonly_Object to util.lua (its instances are read only userdata, requires special care, but is not intended for the user), use it in List
2014-06-10 15:48:47 +01:00
Daniel Kolesa
3ff1633180
elua: bindings for eina_accessor, accesor support in eina_list bindings, iterator updates
2014-06-10 15:48:47 +01:00
Daniel Kolesa
f4d34ce1ab
elua: pointers won't work with metatypes and these types are opaque anyway
2014-06-10 15:48:47 +01:00
Daniel Kolesa
134e871f4b
elua: eolian bindings, string list
2014-06-10 15:48:47 +01:00
Daniel Kolesa
0cfc75eb1c
elua: provide a conversion method from list to table
2014-06-10 15:48:47 +01:00