sol2/sol
ThePhD 074b9ae655 add xmove constructors for function, (light )userdata, table, reference and object
add additional coroutine example
improve traits
add tests for thread transfers
update single
2017-09-11 16:12:23 -04:00
..
compatibility ignore test files 2017-09-11 13:25:05 -04:00
as_args.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
as_returns.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
bind_traits.hpp EXPERIMENTAL DO NOT PULL 2017-09-09 21:38:13 -04:00
call.hpp initial __type implementation, need to bikeshed over what goes in it and how to query information (sol::lib::extensions time?) 2017-09-05 13:58:17 -04:00
compatibility.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
container_traits.hpp ipairs for array types too 2017-09-06 16:50:27 -04:00
container_usertype_metatable.hpp create and test raw_set and raw_get 2017-09-06 15:09:51 -04:00
coroutine.hpp EXPERIMENTAL DO NOT PULL 2017-09-09 21:38:13 -04:00
debug.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
demangle.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
deprecate.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
environment.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
error_handler.hpp fix errors 2017-09-05 21:07:33 -04:00
error.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
feature_test.hpp update single and properly group tests 2017-08-28 09:38:30 -04:00
filters.hpp update all the examples 2017-08-24 14:39:02 -04:00
forward_detail.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
forward.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
function_result.hpp add constructors and assignment operators for protected function results and the like 2017-08-27 00:05:35 -04:00
function_types_core.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
function_types_overloaded.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
function_types_stateful.hpp add noexcept function type barriers and guards 2017-06-16 18:43:40 -04:00
function_types_stateless.hpp g++ sometimes chokes on parsing certain combinations of characters because of disambiguation rules 2017-06-17 00:52:02 -04:00
function_types_templated.hpp g++ sometimes chokes on parsing certain combinations of characters because of disambiguation rules 2017-06-17 00:52:02 -04:00
function_types.hpp update all the examples 2017-08-24 14:39:02 -04:00
function.hpp inline iiiiiit 2017-08-27 00:41:10 -04:00
in_place.hpp in_place will be the death of me 2017-07-09 13:44:28 -04:00
inheritance.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
load_result.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
object_base.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
object.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
optional_implementation.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
optional.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
overload.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
property.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
protect.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
protected_function_result.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
protected_function.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
proxy_base.hpp this mega commit prepares to fix all of the issues listed in the repository for the past 3 weeks 2017-08-05 19:20:28 -04:00
proxy.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
raii.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
reference.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
resolve.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
simple_usertype_metatable.hpp hunt down all uses of the k variants of lua_pcall and lua_call 2017-09-10 04:11:30 -04:00
stack_check_get.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
stack_check.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
stack_core.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
stack_field.hpp guard against is_integral accepting booleans as integers 2017-06-12 10:45:51 -04:00
stack_get.hpp remove string_shim and just outright make a basic_string_view mockup that serves our purposes. It won't be a real string view, but then again nobody should be using it extensively!~ 2017-09-05 20:29:21 -04:00
stack_guard.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
stack_pop.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
stack_probe.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
stack_proxy.hpp this mega commit prepares to fix all of the issues listed in the repository for the past 3 weeks 2017-08-05 19:20:28 -04:00
stack_push.hpp fix errors 2017-09-05 21:07:33 -04:00
stack_reference.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
stack.hpp create and test raw_set and raw_get 2017-09-06 15:09:51 -04:00
state_view.hpp fix compat loadfilex issues and investigate luajit completely 2017-09-10 12:08:43 -04:00
state.hpp remove string_shim and just outright make a basic_string_view mockup that serves our purposes. It won't be a real string view, but then again nobody should be using it extensively!~ 2017-09-05 20:29:21 -04:00
string_view.hpp remove string_shim and just outright make a basic_string_view mockup that serves our purposes. It won't be a real string view, but then again nobody should be using it extensively!~ 2017-09-05 20:29:21 -04:00
table_core.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
table_iterator.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
table.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
thread.hpp upgrade checkers and handlers to take a semi-optional "reason" type (const char* c-string desired) 2017-08-31 20:47:09 -04:00
tie.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
traits.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
tuple.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
types.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
unsafe_function.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
userdata.hpp add xmove constructors for function, (light )userdata, table, reference and object 2017-09-11 16:12:23 -04:00
usertype_core.hpp initial __type implementation, need to bikeshed over what goes in it and how to query information (sol::lib::extensions time?) 2017-09-05 13:58:17 -04:00
usertype_metatable.hpp create and test raw_set and raw_get 2017-09-06 15:09:51 -04:00
usertype_traits.hpp Handle qualified name failures of VC++, where using templates do not match the fully qualified names of what they alias to (Thanks, VC++) 2017-05-15 10:41:50 -04:00
usertype.hpp "automatic usertypes" are now applied everywhere, regardless of what happens 2017-08-21 15:25:43 -04:00
variadic_args.hpp C++17 additions: std::variant, string_views of all types, checker for if we have the right version 2017-07-09 12:54:52 -04:00
variadic_results.hpp missed some comment markers 2017-07-09 12:59:28 -04:00
wrapper.hpp update all the examples 2017-08-24 14:39:02 -04:00