Skip to content

PermutationMatrix and Transpositions do not move

Submitted by Frank Zingsheim

Assigned to Nobody

Link to original bugzilla bug (#1746)

Description

Created attachment 951

Patch: Add move-constructor and move-assignment-operator for PermutationMatrix and Transpositions

I realized that the classes PermutationMatrix and Transpositions could

not be moved.

The reason for this is the definition of the copy-construnctor but not

the corresponding move-constructor.

Please find attached a patch which defines the missing move-constructor

and move-assignment operator for PermutationMatrix and Transpositions.

Of cause the additional move-constructor and move-assignment operator

are only activated if EIGEN_HAS_RVALUE_REFERENCES is defined.

Comments to the patch are welcome.

Patch 951, "Patch: Add move-constructor and move-assignment-operator for PermutationMatrix and Transpositions":

PermutationMatrix_Transpositions_Move.patch