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 /// \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 /// \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 /// \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 { TableBase& operator=(TableBase&& st) noexcept {
Object::operator = (std::forward< TableBase >(st)); Object::operator = (std::move(st));
return *this; return *this;
} }
@ -567,7 +567,25 @@ public:
/// \param obj An Object that should already represent a Squirrel table /// \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 /// \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 { Table& operator=(Table&& st) noexcept {
TableBase::operator = (std::forward< Table >(st)); TableBase::operator = (std::move(st));
return *this; return *this;
} }