mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2024-11-08 08:47:17 +01:00
Compare commits
3 Commits
b67a637c61
...
f4c2665e86
Author | SHA1 | Date | |
---|---|---|---|
|
f4c2665e86 | ||
|
31029cbaf0 | ||
|
5ea7364a6d |
@ -164,6 +164,22 @@ template < class T > struct SqVector
|
||||
{
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Copy constructor from container.
|
||||
*/
|
||||
explicit SqVector(const Container & v)
|
||||
: mC(Poco::makeShared< Container >(v))
|
||||
{
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Move constructor from container.
|
||||
*/
|
||||
explicit SqVector(Container && v) noexcept
|
||||
: mC(Poco::makeShared< Container >(std::move(v)))
|
||||
{
|
||||
}
|
||||
|
||||
/* --------------------------------------------------------------------------------------------
|
||||
* Move constructor.
|
||||
*/
|
||||
|
@ -750,7 +750,7 @@ protected:
|
||||
// add the set table (static)
|
||||
HSQOBJECT& setTable = cd->setTable;
|
||||
sq_resetobject(&setTable);
|
||||
sq_pushstring(vm, _SC("__setTable"), -1);
|
||||
sq_pushstring(vm, _SC("@set"), -1);
|
||||
sq_newtable(vm);
|
||||
sq_getstackobj(vm, -1, &setTable);
|
||||
sq_addref(vm, &setTable);
|
||||
@ -759,7 +759,7 @@ protected:
|
||||
// add the get table (static)
|
||||
HSQOBJECT& getTable = cd->getTable;
|
||||
sq_resetobject(&getTable);
|
||||
sq_pushstring(vm, _SC("__getTable"), -1);
|
||||
sq_pushstring(vm, _SC("@get"), -1);
|
||||
sq_newtable(vm);
|
||||
sq_getstackobj(vm, -1, &getTable);
|
||||
sq_addref(vm, &getTable);
|
||||
@ -1033,7 +1033,7 @@ protected:
|
||||
HSQOBJECT& setTable = cd->setTable;
|
||||
sq_resetobject(&setTable);
|
||||
sq_pushobject(vm, bd->setTable);
|
||||
sq_pushstring(vm, _SC("__setTable"), -1);
|
||||
sq_pushstring(vm, _SC("@set"), -1);
|
||||
sq_clone(vm, -2);
|
||||
sq_remove(vm, -3);
|
||||
sq_getstackobj(vm, -1, &setTable);
|
||||
@ -1044,7 +1044,7 @@ protected:
|
||||
HSQOBJECT& getTable = cd->getTable;
|
||||
sq_resetobject(&getTable);
|
||||
sq_pushobject(vm, bd->getTable);
|
||||
sq_pushstring(vm, _SC("__getTable"), -1);
|
||||
sq_pushstring(vm, _SC("@get"), -1);
|
||||
sq_clone(vm, -2);
|
||||
sq_remove(vm, -3);
|
||||
sq_getstackobj(vm, -1, &getTable);
|
||||
|
Loading…
Reference in New Issue
Block a user