1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-01-31 09:57:14 +01:00

Don't separate C++11 code from legacy code through macros. Make C++11 the default C++ version required.

This commit is contained in:
Sandu Liviu Catalin 2016-06-12 13:49:43 +03:00
parent 0240d192e9
commit a81b950952
5 changed files with 0 additions and 80 deletions

View File

@ -66,8 +66,6 @@ public:
ArrayBase(const Object& obj) : Object(obj) { ArrayBase(const Object& obj) : Object(obj) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the ArrayBase from an Object that already exists /// Construct the ArrayBase from an Object that already exists
/// ///
@ -77,8 +75,6 @@ public:
ArrayBase(Object&& obj) : Object(std::move(obj)) { ArrayBase(Object&& obj) : Object(std::move(obj)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Copy constructor /// Copy constructor
/// ///
@ -88,8 +84,6 @@ public:
ArrayBase(const ArrayBase& sa) : Object(sa) { ArrayBase(const ArrayBase& sa) : Object(sa) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -99,8 +93,6 @@ public:
ArrayBase(ArrayBase&& sa) : Object(std::move(sa)) { ArrayBase(ArrayBase&& sa) : Object(std::move(sa)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the ArrayBase from a HSQOBJECT and HSQUIRRELVM that already exist /// Construct the ArrayBase from a HSQOBJECT and HSQUIRRELVM that already exist
/// ///
@ -124,8 +116,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -139,8 +129,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Binds a Table or Class to the Array (can be used to facilitate namespaces) /// Binds a Table or Class to the Array (can be used to facilitate namespaces)
/// ///
@ -551,8 +539,6 @@ public:
Array(const Object& obj) : ArrayBase(obj) { Array(const Object& obj) : ArrayBase(obj) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Array from an Object that already exists /// Construct the Array from an Object that already exists
/// ///
@ -562,8 +548,6 @@ public:
Array(Object&& obj) : ArrayBase(std::move(obj)) { Array(Object&& obj) : ArrayBase(std::move(obj)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Array from a HSQOBJECT and HSQUIRRELVM that already exist /// Construct the Array from a HSQOBJECT and HSQUIRRELVM that already exist
/// ///
@ -583,8 +567,6 @@ public:
Array(const Array& sa) : ArrayBase(sa) { Array(const Array& sa) : ArrayBase(sa) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -594,8 +576,6 @@ public:
Array(Array&& sa) : ArrayBase(std::move(sa)) { Array(Array&& sa) : ArrayBase(std::move(sa)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -609,8 +589,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -624,8 +602,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
}; };
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -75,8 +75,6 @@ public:
sq_addref(vm, &obj); sq_addref(vm, &obj);
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -88,8 +86,6 @@ public:
sq_resetobject(&sf.GetFunc()); sq_resetobject(&sf.GetFunc());
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Constructs a Function from a slot in an Object /// Constructs a Function from a slot in an Object
/// ///
@ -153,8 +149,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -173,8 +167,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Checks whether the Function is null /// Checks whether the Function is null
/// ///

View File

@ -83,8 +83,6 @@ public:
sq_addref(vm, &obj); sq_addref(vm, &obj);
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -96,8 +94,6 @@ public:
so.release = false; so.release = false;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Constructs an Object from a Squirrel object /// Constructs an Object from a Squirrel object
/// ///
@ -155,8 +151,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -177,8 +171,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Gets the Squirrel VM for this Object (reference) /// Gets the Squirrel VM for this Object (reference)
/// ///

View File

@ -66,8 +66,6 @@ public:
TableBase(const Object& obj) : Object(obj) { TableBase(const Object& obj) : Object(obj) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the TableBase from an Object that already exists /// Construct the TableBase from an Object that already exists
/// ///
@ -77,8 +75,6 @@ public:
TableBase(Object&& obj) : Object(std::move(obj)) { TableBase(Object&& obj) : Object(std::move(obj)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the TableBase from a HSQOBJECT and HSQUIRRELVM that already exist /// Construct the TableBase from a HSQOBJECT and HSQUIRRELVM that already exist
/// ///
@ -98,8 +94,6 @@ public:
TableBase(const TableBase& st) : Object(st) { TableBase(const TableBase& st) : Object(st) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -109,8 +103,6 @@ public:
TableBase(TableBase&& st) : Object(std::move(st)) { TableBase(TableBase&& st) : Object(std::move(st)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -124,8 +116,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -139,8 +129,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Binds a Table or Class to the Table (can be used to facilitate namespaces) /// Binds a Table or Class to the Table (can be used to facilitate namespaces)
/// ///
@ -493,8 +481,6 @@ public:
Table(const Object& obj) : TableBase(obj) { Table(const Object& obj) : TableBase(obj) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Table from an Object that already exists /// Construct the Table from an Object that already exists
/// ///
@ -504,8 +490,6 @@ public:
Table(Object&& obj) : TableBase(std::move(obj)) { Table(Object&& obj) : TableBase(std::move(obj)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Construct the Table from a HSQOBJECT and HSQUIRRELVM that already exist /// Construct the Table from a HSQOBJECT and HSQUIRRELVM that already exist
/// ///
@ -525,8 +509,6 @@ public:
Table(const Table& st) : TableBase(st) { Table(const Table& st) : TableBase(st) {
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -536,8 +518,6 @@ public:
Table(Table&& st) : TableBase(std::move(st)) { Table(Table&& st) : TableBase(std::move(st)) {
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -551,8 +531,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assignment operator /// Assignment operator
/// ///
@ -566,8 +544,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
}; };
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -602,8 +602,6 @@ public:
} }
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -639,8 +637,6 @@ public:
other.m_RefCountRefCount = NULL; other.m_RefCountRefCount = NULL;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Copy constructor /// Copy constructor
/// ///
@ -734,8 +730,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assigns the SharedPtr /// Assigns the SharedPtr
/// ///
@ -791,8 +785,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Sets up a new object to be managed by the SharedPtr /// Sets up a new object to be managed by the SharedPtr
/// ///
@ -1126,8 +1118,6 @@ public:
} }
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Move constructor /// Move constructor
/// ///
@ -1163,8 +1153,6 @@ public:
other.m_RefCountRefCount = NULL; other.m_RefCountRefCount = NULL;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Copy constructor /// Copy constructor
/// ///
@ -1255,8 +1243,6 @@ public:
return *this; return *this;
} }
#ifdef SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assigns the WeakPtr /// Assigns the WeakPtr
/// ///
@ -1312,8 +1298,6 @@ public:
return *this; return *this;
} }
#endif // SCRAT_USE_CXX11_OPTIMIZATIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// Assigns the WeakPtr /// Assigns the WeakPtr
/// ///