sol2/sol
ThePhD bd4492b85b This mega-commit introduces Visual Studio 2015 CTP 6 support.
sol::object had a few reference leaks in the way it retrieved values: it now does it properly without leaving the stack at +1 item
sol::stack was drastically cleaned up, with the following key change:
    * sol::stack::push now returns an integer of the number of things its pushed (usually 1, but can be more) (Thanks, @PrincessNyanara!)
    * sol::stack::call now calls functions flexibly, and getting is done more reliably
    * due to the innovation of stack::call and using absolute indices, we no longer have to use reverse_call style programming to deal with lua
    * sol::reference::get_type is now const-correct
    * sol::state and sol::table now have a cleaned up `get` implementation since it is no longer held back by the ugliness of VC++'s incapability to handle templates
    * the name `sol::userdata` now belongs to a type that actually encapsualtes a void* with a pusher/getter than gets a userdata void* value (TODO: give it a template to make it static_cast to that type on get?)
    * lightuserdata_t -> light_userdata, upvalue_t -> upvalue as type names (mostly details)
    * pushers for various types were updated to return integers
2015-03-01 21:14:42 -05:00
..
debug.hpp Formatting changes. 2014-08-10 20:49:34 -04:00
default_construct.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
demangle.hpp Fix lack of inline in functions. 2014-08-10 21:07:19 -04:00
deprecate.hpp Add additional type to allow for types themselves to be declared deprecated (through using statements and the like). 2014-09-19 11:11:38 -04:00
error.hpp Remove noexcept that can't be met. 2014-09-05 15:53:19 -04:00
function_types.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
function.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
object.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
proxy.hpp Formatting changes. 2014-08-10 20:49:34 -04:00
reference.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
resolve.hpp Fix lack of inline in functions. 2014-08-10 21:07:19 -04:00
stack.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
state.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
table.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
traits.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
tuple.hpp Proper std::ref semantics throughout the codebase's get/set. 2014-09-18 00:23:46 -04:00
types.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00
usertype_traits.hpp Change userdata to usertype names. 2014-09-29 23:10:30 -04:00
usertype.hpp This mega-commit introduces Visual Studio 2015 CTP 6 support. 2015-03-01 21:14:42 -05:00