godot/core/templates
A Thousand Ships 955d5affa8
Reduce and prevent unnecessary random-access to List
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)

* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
2024-05-04 16:08:55 +02:00
..
bin_sorted_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
command_queue_mt.cpp CommandQueueMT: Optimize & fix handling of sync/ret commands 2024-04-23 19:57:12 +02:00
command_queue_mt.h CommandQueueMT: Optimize & fix handling of sync/ret commands 2024-04-23 19:57:12 +02:00
cowdata.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hash_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hash_set.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
hashfuncs.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
list.h Reduce and prevent unnecessary random-access to List 2024-05-04 16:08:55 +02:00
local_vector.h Fixed Timestep Interpolation (2D) 2024-03-23 12:28:36 +01:00
lru.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
oa_hash_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
paged_allocator.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
paged_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
pair.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
pass_func.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
pooled_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rb_map.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rb_set.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rid_owner.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
rid_owner.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
rid.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
ring_buffer.h Fix GCC 14 -Wtemplate-id-cdtor warnings 2024-04-26 11:41:09 +02:00
safe_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
safe_refcount.h Fix GCC 14 -Wtemplate-id-cdtor warnings 2024-04-26 11:41:09 +02:00
SCsub Reorganized core/ directory, it was too fatty already 2020-11-07 20:17:12 -03:00
search_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
self_list.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
simple_type.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
sort_array.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vector.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vmap.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00
vset.h Enforce template syntax typename over class 2024-03-07 22:39:09 -06:00