Use AncestralClass to speed up Object::cast_to when possible.

This commit is contained in:
Lukas Tenbrink
2025-09-22 01:30:57 +02:00
parent 149a4b4ca1
commit 96619d46a1
15 changed files with 62 additions and 8 deletions

View File

@ -67,6 +67,8 @@ protected:
};
public:
static constexpr AncestralClass static_ancestral_class = AncestralClass::NODE;
// N.B. Any enum stored as a bitfield should be specified as UNSIGNED to work around
// some compilers trying to store it as signed, and requiring 1 more bit than necessary.
enum ProcessMode : unsigned int {