godot/core/variant
aaronp64 6b2674fe18 Reuse and optimize sorting logic for List, SelfList, and HashMap
Added SortList class, and updated List, SelfList, and HashMap sort methods to use it.  Sorting is done with merge sort, with an initial check to optimize for already sorted lists, and sorted lists that were appended to.
2025-06-04 10:18:22 -04:00
..
array.cpp Merge pull request #104522 from Ivorforce/localvector-force-trivial-resize 2025-05-27 09:39:27 -05:00
array.h Overhaul Variant::duplicate() for resources 2025-05-26 10:06:40 +02:00
binder_common.h Style: Remove redundant DEBUG_METHODS_ENABLED 2025-05-15 13:09:41 -05:00
callable.cpp Fix crash when calling get_argument_count() on invalid Callable 2025-03-04 13:32:34 +09:00
callable.h Core: Expand is_zero_constructible coverage 2025-03-17 11:45:26 -05:00
callable_bind.cpp Merge pull request #98713 from dalexeev/core-fix-callable-get-bound-arguments 2024-11-12 12:13:04 -06:00
callable_bind.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
container_type_validate.h Merge pull request #100057 from aaronp64/container_validate_obj_perf 2025-05-06 08:38:03 -05:00
dictionary.cpp Reuse and optimize sorting logic for List, SelfList, and HashMap 2025-06-04 10:18:22 -04:00
dictionary.h Add tests for resource duplication 2025-05-26 17:05:04 +02:00
method_ptrcall.h Core: Natively convert enum/BitField with Variant 2025-04-05 12:35:34 -05:00
native_ptr.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
SCsub SCons: Add unobtrusive type hints in SCons files 2024-09-25 09:34:35 -05:00
type_info.h Core: Add dedicated BitField template 2025-04-11 11:53:26 -05:00
typed_array.h Typed array equality operator logic updated 2025-05-13 14:41:16 -05:00
typed_dictionary.h Core: Natively convert enum/BitField with Variant 2025-04-05 12:35:34 -05:00
variant.cpp Core: Natively convert enum/BitField with Variant 2025-04-05 12:35:34 -05:00
variant.h Overhaul Variant::duplicate() for resources 2025-05-26 10:06:40 +02:00
variant_call.cpp Support 64-bit sizes in Compression 2025-06-03 00:03:01 -07:00
variant_callable.cpp Add methods to get argument count of methods 2024-03-10 11:02:43 +01:00
variant_callable.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
variant_construct.cpp [Core] Improve error messages with vformat 2024-10-30 15:55:51 +01:00
variant_construct.h Style: Remove redundant DEBUG_METHODS_ENABLED 2025-05-15 13:09:41 -05:00
variant_deep_duplicate.h Overhaul Variant::duplicate() for resources 2025-05-26 10:06:40 +02:00
variant_destruct.cpp Apply iwyu suggestion in core. 2024-12-19 00:43:47 +08:00
variant_destruct.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
variant_internal.h Core: Natively convert enum/BitField with Variant 2025-04-05 12:35:34 -05:00
variant_op.cpp Merge pull request #90971 from billuo/string-format-rid 2025-04-14 19:39:50 -05:00
variant_op.h Use initializer list in Arrays 2025-03-26 18:38:15 +01:00
variant_parser.cpp Use Grisu2 algorithm in String::num_scientific to fix serializing 2025-05-22 09:13:16 -07:00
variant_parser.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
variant_setget.cpp Overhaul Variant::duplicate() for resources 2025-05-26 10:06:40 +02:00
variant_setget.h Style: Replace header guards with #pragma once 2025-03-07 17:33:47 -06:00
variant_utility.cpp Style: Remove redundant DEBUG_METHODS_ENABLED 2025-05-15 13:09:41 -05:00
variant_utility.h Rename VariantUtilityFunctions::join() to join_string() 2025-05-12 17:51:09 -05:00