sol2/sol
ThePhD 27174aba9c This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable.
Adds a `protect()` function to trigger safety for an item.
This commit also optimizes away all instances of virtual function calls for function calls and storage. Will need to test speed to see how it works out.
Closes #133
Closes #134
Closes #135
Closes #136
2016-07-07 16:52:39 -04:00
..
compatibility We do have a cheap char type now, but figuring out that codecvt is super busted makes me sad 2016-05-18 21:29:17 -04:00
bind_traits.hpp Slight refactoring of implementation. Also, stray #endif due to not being recognized by include guard regex -- the formula must be kept...! 2016-06-20 07:03:44 -04:00
call.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
compatibility.hpp Herpin' that derp. 2016-06-19 19:02:40 -04:00
coroutine.hpp Herpin' that derp. 2016-06-19 19:02:40 -04:00
debug.hpp Herpin' that derp. 2016-06-19 19:02:40 -04:00
demangle.hpp Herpin' that derp. 2016-06-19 19:02:40 -04:00
deprecate.hpp Having a using statement that references the deprecation mechanism triggers... deprecation. 2016-06-19 19:06:35 -04:00
error.hpp Herpin' that derp. 2016-06-19 19:02:40 -04:00
function_result.hpp Closes #125 2016-06-22 11:33:07 -04:00
function_types_core.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
function_types_overloaded.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
function_types_stateful.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
function_types_stateless.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
function_types_templated.hpp SIGH name shadowing 2016-06-18 03:36:26 -04:00
function_types.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
function.hpp Slight refactoring of implementation. Also, stray #endif due to not being recognized by include guard regex -- the formula must be kept...! 2016-06-20 07:03:44 -04:00
inheritance.hpp Proper workings for multiple inheritance work. 2016-06-16 20:15:56 -04:00
load_result.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
object.hpp Maximum the features. 2016-06-20 09:51:26 -04:00
optional.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
overload.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
property.hpp This mega-commit implements the new usertype_metatable while keeping everything else still intact. Blurgh, managing API versions suck... 2016-06-03 21:40:23 -04:00
protect.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
protected_function_result.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
protected_function.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
proxy_base.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
proxy.hpp More templated fixes. 2016-06-29 14:08:26 -04:00
raii.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
reference.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
resolve.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
simple_usertype_metatable.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
stack_check_get.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_check.hpp More documentation, fix for signed/unsigned conversion issues. 2016-06-22 01:20:38 -04:00
stack_core.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
stack_field.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_get.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_guard.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_pop.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_probe.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_proxy.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack_push.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
stack_reference.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
stack.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
state_view.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
state.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
string_shim.hpp Attempt #1 at reducing compiler overhead for large numbers of template instantiations. 2016-06-27 12:15:32 -04:00
table_core.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
table_iterator.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
table.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
thread.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
tie.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
traits.hpp More templated fixes. 2016-06-29 14:08:26 -04:00
tuple.hpp More reductions... 2016-06-27 12:47:56 -04:00
types.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
userdata.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
usertype_metatable.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
usertype_traits.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
usertype.hpp This mega-commit produces simple_usertype to allow for faster compile times by avoiding the use of __index internally. It sacrifices some speed and some storage optimizations and also does not allow variable syntax, but the produced table is directly modifiable. 2016-07-07 16:52:39 -04:00
variadic_args.hpp Documentation updates -- require function and add function and size function needed documentation 2016-06-19 17:59:40 -04:00
wrapper.hpp Formally introduce c_call to the API with overloading ability 2016-06-18 03:32:54 -04:00