1
0
Fork 0

Ensure assignment operators return by reference to avoid unnecessary copies.

This commit is contained in:
Marcel Admiraal 2020-09-04 09:18:19 +01:00
parent 27763b67bb
commit ce263c4ff6
8 changed files with 10 additions and 10 deletions

View File

@ -121,7 +121,7 @@ struct AudioFrame {
r = p_frame.r; r = p_frame.r;
} }
_ALWAYS_INLINE_ AudioFrame operator=(const AudioFrame &p_frame) { _ALWAYS_INLINE_ AudioFrame &operator=(const AudioFrame &p_frame) {
l = p_frame.l; l = p_frame.l;
r = p_frame.r; r = p_frame.r;
return *this; return *this;

View File

@ -130,7 +130,7 @@ public:
w(q.w) { w(q.w) {
} }
Quat operator=(const Quat &q) { Quat &operator=(const Quat &q) {
x = q.x; x = q.x;
y = q.y; y = q.y;
z = q.z; z = q.z;

View File

@ -103,7 +103,7 @@ public:
_FORCE_INLINE_ Char16String() {} _FORCE_INLINE_ Char16String() {}
_FORCE_INLINE_ Char16String(const Char16String &p_str) { _cowdata._ref(p_str._cowdata); } _FORCE_INLINE_ Char16String(const Char16String &p_str) { _cowdata._ref(p_str._cowdata); }
_FORCE_INLINE_ Char16String operator=(const Char16String &p_str) { _FORCE_INLINE_ Char16String &operator=(const Char16String &p_str) {
_cowdata._ref(p_str._cowdata); _cowdata._ref(p_str._cowdata);
return *this; return *this;
} }
@ -147,7 +147,7 @@ public:
_FORCE_INLINE_ CharString() {} _FORCE_INLINE_ CharString() {}
_FORCE_INLINE_ CharString(const CharString &p_str) { _cowdata._ref(p_str._cowdata); } _FORCE_INLINE_ CharString(const CharString &p_str) { _cowdata._ref(p_str._cowdata); }
_FORCE_INLINE_ CharString operator=(const CharString &p_str) { _FORCE_INLINE_ CharString &operator=(const CharString &p_str) {
_cowdata._ref(p_str._cowdata); _cowdata._ref(p_str._cowdata);
return *this; return *this;
} }
@ -435,7 +435,7 @@ public:
_FORCE_INLINE_ String() {} _FORCE_INLINE_ String() {}
_FORCE_INLINE_ String(const String &p_str) { _cowdata._ref(p_str._cowdata); } _FORCE_INLINE_ String(const String &p_str) { _cowdata._ref(p_str._cowdata); }
String operator=(const String &p_str) { String &operator=(const String &p_str) {
_cowdata._ref(p_str._cowdata); _cowdata._ref(p_str._cowdata);
return *this; return *this;
} }

View File

@ -230,7 +230,7 @@ private:
render_db_value = n.render_db_value; render_db_value = n.render_db_value;
} }
_FORCE_INLINE_ AudioNotch operator=(const EditorAudioMeterNotches::AudioNotch &n) { _FORCE_INLINE_ AudioNotch &operator=(const EditorAudioMeterNotches::AudioNotch &n) {
relative_position = n.relative_position; relative_position = n.relative_position;
db_value = n.db_value; db_value = n.db_value;
render_db_value = n.render_db_value; render_db_value = n.render_db_value;

View File

@ -106,7 +106,7 @@ SoftBody3D::PinnedPoint::PinnedPoint(const PinnedPoint &obj_tocopy) {
offset = obj_tocopy.offset; offset = obj_tocopy.offset;
} }
SoftBody3D::PinnedPoint SoftBody3D::PinnedPoint::operator=(const PinnedPoint &obj) { SoftBody3D::PinnedPoint &SoftBody3D::PinnedPoint::operator=(const PinnedPoint &obj) {
point_index = obj.point_index; point_index = obj.point_index;
spatial_attachment_path = obj.spatial_attachment_path; spatial_attachment_path = obj.spatial_attachment_path;
spatial_attachment = obj.spatial_attachment; spatial_attachment = obj.spatial_attachment;

View File

@ -74,7 +74,7 @@ public:
PinnedPoint(); PinnedPoint();
PinnedPoint(const PinnedPoint &obj_tocopy); PinnedPoint(const PinnedPoint &obj_tocopy);
PinnedPoint operator=(const PinnedPoint &obj); PinnedPoint &operator=(const PinnedPoint &obj);
}; };
private: private:

View File

@ -644,7 +644,7 @@ class PhysicsServer2DManager {
name(p_ci.name), name(p_ci.name),
create_callback(p_ci.create_callback) {} create_callback(p_ci.create_callback) {}
ClassInfo operator=(const ClassInfo &p_ci) { ClassInfo &operator=(const ClassInfo &p_ci) {
name = p_ci.name; name = p_ci.name;
create_callback = p_ci.create_callback; create_callback = p_ci.create_callback;
return *this; return *this;

View File

@ -785,7 +785,7 @@ class PhysicsServer3DManager {
name(p_ci.name), name(p_ci.name),
create_callback(p_ci.create_callback) {} create_callback(p_ci.create_callback) {}
ClassInfo operator=(const ClassInfo &p_ci) { ClassInfo &operator=(const ClassInfo &p_ci) {
name = p_ci.name; name = p_ci.name;
create_callback = p_ci.create_callback; create_callback = p_ci.create_callback;
return *this; return *this;