mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
update single
This commit is contained in:
parent
2d65f6caa5
commit
16fc7d87ff
|
@ -20,8 +20,8 @@
|
|||
// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// This file was generated with a script.
|
||||
// Generated 2017-07-09 18:02:48.416718 UTC
|
||||
// This header was generated with sol v2.18.0 (revision 038ae3b)
|
||||
// Generated 2017-07-09 23:05:15.984374 UTC
|
||||
// This header was generated with sol v2.18.0 (revision 2d65f6c)
|
||||
// https://github.com/ThePhD/sol2
|
||||
|
||||
#ifndef SOL_SINGLE_INCLUDE_HPP
|
||||
|
@ -11630,12 +11630,12 @@ namespace sol {
|
|||
template <typename Arg>
|
||||
inline std::string make_string(Arg&& arg) {
|
||||
string_detail::string_shim s = make_shim(arg);
|
||||
return std::string(s.c_str(), s.size());
|
||||
return std::string(s.data(), s.size());
|
||||
}
|
||||
|
||||
template <typename N>
|
||||
inline luaL_Reg make_reg(N&& n, lua_CFunction f) {
|
||||
luaL_Reg l{ make_shim(std::forward<N>(n)).c_str(), f };
|
||||
luaL_Reg l{ make_shim(std::forward<N>(n)).data(), f };
|
||||
return l;
|
||||
}
|
||||
|
||||
|
@ -12501,7 +12501,7 @@ namespace sol {
|
|||
|
||||
template <typename N, typename... Fxs>
|
||||
void add(lua_State* L, N&& n, constructor_wrapper<Fxs...> c) {
|
||||
object o(L, in_place<detail::tagged<T, constructor_wrapper<Fxs...>>>, std::move(c));
|
||||
object o(L, in_place_type<detail::tagged<T, constructor_wrapper<Fxs...>>>, std::move(c));
|
||||
if (std::is_same<meta::unqualified_t<N>, call_construction>::value) {
|
||||
callconstructfunc = std::move(o);
|
||||
return;
|
||||
|
@ -12511,7 +12511,7 @@ namespace sol {
|
|||
|
||||
template <typename N, typename... Lists>
|
||||
void add(lua_State* L, N&& n, constructor_list<Lists...> c) {
|
||||
object o(L, in_place<detail::tagged<T, constructor_list<Lists...>>>, std::move(c));
|
||||
object o(L, in_place_type<detail::tagged<T, constructor_list<Lists...>>>, std::move(c));
|
||||
if (std::is_same<meta::unqualified_t<N>, call_construction>::value) {
|
||||
callconstructfunc = std::move(o);
|
||||
return;
|
||||
|
@ -12521,7 +12521,7 @@ namespace sol {
|
|||
|
||||
template <typename N>
|
||||
void add(lua_State* L, N&& n, destructor_wrapper<void> c) {
|
||||
object o(L, in_place<detail::tagged<T, destructor_wrapper<void>>>, std::move(c));
|
||||
object o(L, in_place_type<detail::tagged<T, destructor_wrapper<void>>>, std::move(c));
|
||||
if (std::is_same<meta::unqualified_t<N>, call_construction>::value) {
|
||||
callconstructfunc = std::move(o);
|
||||
return;
|
||||
|
@ -12531,7 +12531,7 @@ namespace sol {
|
|||
|
||||
template <typename N, typename Fx>
|
||||
void add(lua_State* L, N&& n, destructor_wrapper<Fx> c) {
|
||||
object o(L, in_place<detail::tagged<T, destructor_wrapper<Fx>>>, std::move(c));
|
||||
object o(L, in_place_type<detail::tagged<T, destructor_wrapper<Fx>>>, std::move(c));
|
||||
if (std::is_same<meta::unqualified_t<N>, call_construction>::value) {
|
||||
callconstructfunc = std::move(o);
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue
Block a user