occt: master 6286195c
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | bugmaster | master | 2017-10-15 13:08:01 | master 4ecf34cc |
Affected Issues | 0029258: Foundation Classes - provide move constructors for string classes | |||
Changeset | 0029258: Foundation Classes - provide move constructors for string classes New macro OCCT_NO_RVALUE_REFERENCE is introduced to disable methods using move semantics on obsolete compilers that do not support rvalue references. TCollection_AsciiString, TCollection_ExtendedString, NCollection_UtfString - added method Swap(), move constructor, and move assignment operator. Draw command QATestArrayMove is added to test for memory corruption if NCollection_Array1<> bound to local C buffer is returned from function by value. |
|||
mod - src/NCollection/NCollection_Array1.hxx | Diff File | |||
mod - src/NCollection/NCollection_UtfString.hxx | Diff File | |||
mod - src/NCollection/NCollection_UtfString.lxx | Diff File | |||
mod - src/QANCollection/QANCollection_Test.cxx | Diff File | |||
mod - src/Standard/Standard_Macro.hxx | Diff File | |||
mod - src/TCollection/TCollection_AsciiString.cxx | Diff File | |||
mod - src/TCollection/TCollection_AsciiString.hxx | Diff File | |||
mod - src/TCollection/TCollection_ExtendedString.cxx | Diff File | |||
mod - src/TCollection/TCollection_ExtendedString.hxx | Diff File |