1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Update sqratTable.h

This commit is contained in:
Sandu Liviu Catalin 2021-03-20 11:49:02 +02:00
parent f02b6be315
commit e88007d2f6

View File

@ -67,7 +67,7 @@ public:
/// \param obj An Object that should already represent a Squirrel table
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TableBase(Object&& obj) noexcept : Object(std::forward< Object >(obj)) {
TableBase(Object&& obj) noexcept : Object(std::move(obj)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -85,7 +85,7 @@ public:
/// \param obj An Object that should already represent a Squirrel table
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TableBase(LightObj&& obj) : Object(std::forward< LightObj >(obj)) {
TableBase(LightObj&& obj) : Object(std::move(obj)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -113,7 +113,7 @@ public:
/// \param st TableBase to move
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TableBase(TableBase&& st) noexcept : Object(std::forward< TableBase >(st)) {
TableBase(TableBase&& st) noexcept : Object(std::move(st)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -138,7 +138,7 @@ public:
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
TableBase& operator=(TableBase&& st) noexcept {
Object::operator = (std::forward< TableBase >(st));
Object::operator = (std::move(st));
return *this;
}
@ -567,7 +567,25 @@ public:
/// \param obj An Object that should already represent a Squirrel table
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Table(Object&& obj) noexcept : TableBase(std::forward< Table >(obj)) {
Table(Object&& obj) noexcept : TableBase(std::move(obj)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Table from an LightObj that already exists
///
/// \param obj An LightObj that should already represent a Squirrel table
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Table(const LightObj& obj) : TableBase(obj) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Table from an LightObj that already exists
///
/// \param obj An LightObj that should already represent a Squirrel table
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Table(LightObj&& obj) noexcept : TableBase(std::move(obj)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -609,7 +627,7 @@ public:
/// \param st Table to move
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Table(Table&& st) noexcept : TableBase(std::forward< Table >(st)) {
Table(Table&& st) noexcept : TableBase(std::move(st)) {
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -634,7 +652,7 @@ public:
///
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Table& operator=(Table&& st) noexcept {
TableBase::operator = (std::forward< Table >(st));
TableBase::operator = (std::move(st));
return *this;
}