mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-12-24 08:57:16 +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:
@@ -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
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -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
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -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)
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -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
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
@@ -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
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user