Thaddeus Crews
|
f09ee0171a
Style: Begin integrating simple `.clangd` fixes
|
5 mēneši atpakaļ |
Lukas Tenbrink
|
fde71e0382
Harmonize `String`, `Vector` and `LocalVector` `find` and `rfind`.
|
4 mēneši atpakaļ |
Lukas Tenbrink
|
75bc471965
Add `is_zero_constructible` to denote if a type can be semi-trivially constructed with all 0 bytes.
|
5 mēneši atpakaļ |
Lukas Tenbrink
|
f5cb739a18
Add `Span` conversion to `LocalVector`.
|
4 mēneši atpakaļ |
Thaddeus Crews
|
324512e11c
Style: Replace header guards with `#pragma once`
|
6 mēneši atpakaļ |
Lukas Tenbrink
|
cf145de21e
Revert regression (GH-31736) of memory unsafe append_array (append vector to itself). Add comments to prevent future regressions.
|
6 mēneši atpakaļ |
Lukas Tenbrink
|
0e32f3b957
Make `LocalVector` -> `Vector` automatic conversion safe for non-trivial types.
|
7 mēneši atpakaļ |
Thaddeus Crews
|
151e7fc687
Merge pull request #100477 from Ivorforce/cowdata-move-insert-n-remove
|
7 mēneši atpakaļ |
Thaddeus Crews
|
0b01f3cc14
Merge pull request #100560 from Ivorforce/localvector-move-semantics
|
7 mēneši atpakaļ |
Lukas Tenbrink
|
3564e7c231
Add `LocalVector` move semantics (constructor and operator=).
|
7 mēneši atpakaļ |
HP van Braam
|
240f510fa7
Core ubsan fixes
|
7 mēneši atpakaļ |
Lukas Tenbrink
|
a636c04244
Optimize `CowData` and `LocalVector` functions `.insert` and `.remove_at` by using move semantics.
|
7 mēneši atpakaļ |
A Thousand Ships
|
86de59d60a
[Core] Add `LocalVector::has` for convenience
|
1 gadu atpakaļ |
Ricardo Buring
|
2ed2ccc2d8
Fixed Timestep Interpolation (2D)
|
1 gadu atpakaļ |
Thaddeus Crews
|
9903e6779b
Enforce template syntax `typename` over `class`
|
1 gadu atpakaļ |
vittorioromeo
|
55ed34e37c
Use '_v' shorthand for type traits and 'if constexpr' where appropriate
|
1 gadu atpakaļ |
Juan Linietsky
|
98c655ec8d
Refactor Node Processing
|
2 gadi atpakaļ |
kleonc
|
0b944e1a68
Make `LocalVector` respect its `tight` template parameter
|
3 gadi atpakaļ |
kobewi
|
277d5361df
Add range iterator to LocalVector
|
2 gadi atpakaļ |
Rémi Verschelde
|
d95794ec8a
One Copyright Update to rule them all
|
2 gadi atpakaļ |
bruvzg
|
ea1848ce0a
Use `constexpr` in the conditions with template parameters and `sizeof`s to suppress C4127 warnings.
|
2 gadi atpakaļ |
Fabio Alessandrelli
|
6f02183f8c
[Core] Use std type traits to check operations triviality.
|
3 gadi atpakaļ |
Pedro J. Estébanez
|
a82352c7e3
Avoid manual memory management of certain arrays in Vulkan RD
|
3 gadi atpakaļ |
Haoyu Qiu
|
c0d3bdc0ca
Add list initialization support for Vector & LocalVector
|
4 gadi atpakaļ |
Rémi Verschelde
|
fe52458154
Update copyright statements to 2022
|
3 gadi atpakaļ |
Rémi Verschelde
|
7da392bcc5
Don't return reference on copy assignment operators
|
3 gadi atpakaļ |
Lightning_A
|
e078f970db
Rename `remove()` to `remove_at()` when removing by index
|
4 gadi atpakaļ |
Gilles Roudière
|
de0765b94a
Fix LocalVector crash on insert.
|
4 gadi atpakaļ |
Rémi Verschelde
|
7b7ccf25b6
LocalVector: Don't error if `from` >= `count`
|
4 gadi atpakaļ |
Ricard Rovira
|
14d5908057
Use unused from in local vector find function.
|
4 gadi atpakaļ |