#rb elias.lozadabenavent, steve.robb
#preflight 6405d349c13b7130d2ca260b, 6408a106aa00423335ab51ec, 6408a727827cf9251b20e1c0
[CL 24562507 by nick edwards in ue5-main branch]
* Fixed TPagedArray::Emplace to properly construct the element in the first available page.
* Updated API to match TArray's:
** Added Emplace_GetRef
** Added Add_GetRef
** Emplace now returns the insertion index.
** Add now returns the insertion index.
** Added a Reset overload with a parameter capacity.
** Added an Empty overload with a parameter capacity.
** Updated code to use UE_NODISCARD
* Updated unit tests
** Added Reserve Emplace multiple pages
** Added Emplace variants
** Added Empty with target capacity
** Added Empty vs Reset with target capacity
#tests passed unit tests
#rb steve.robb
#preflight 64072ae5c13b7130d24177d2
[CL 24541998 by elias lozadabenavent in ue5-main branch]
[FYI] nick.edwards
Original CL Desc
-----------------------------------------------------------------
Cherrypicked CL 23921097: Consistency: TEST_CASE_NAMED for Deque and PagedArray tests
#preflight 63d8608b31334253e538e9e1
#rnx
[FYI] elias.lozadabenavent
#ushell-cherrypick of 23921097 by chris.constantinescu
[CL 24537934 by nick edwards in ue5-main branch]
Translated Core\Tests\Containers\StringViewTest.cpp
Translated all files under Core\Tests\Templates
Translated Core\Tests\Compression\CompressedBufferTest.cpp
Translated two files under Core\Tests\Serialization
Translate all files under Core\Tests\Memory
#jira UE-176646
#rb adam.miezianko, chris.constantinescu, oleg.krasnov, mikalai.sukhikh
#preflight 63fc53a3dd78dd50f65f6c68, 63fc53b32b1a2765f9511939
[CL 24496245 by Mikita Hauruk in ue5-main branch]
Likely requires better setup. Investigate Functional Test counterpart, which is never skipped.
#preflight skip
#rnx
[CL 23909524 by chris constantinescu in ue5-main branch]
Additionally it includes as a subset the changes for UE-174656
#jira UE-173806
#rb adam.miezianko, chris.constantinescu
#preflight 63d164c6ef20a5272daea68b
#preflight 63d164a594644f3e8ee34d2a
[CL 23855415 by oleg krasnov in ue5-main branch]
Changes include
* Removed #pragma once in cpp files
* Removed dll export on templated types
* Fixed code in headers that didn't compile (probably never included anywhere
* Added casting for code going from int to float. Header was never compiled in the owning module that had warnings as errors
#preflight 637b10c6fa348e848054bd0d
#rb none (devin.doucette for a couple files)
[CL 23218414 by henrik karlsson in ue5-main branch]