Determine if a class is polymorphic at runtime

I’d need to understand if a class is polymorphic (or in other words, if it has a vtable) at runtime using TClass. I didn’t find anything similar in the TClass documentation, so I wonder whether it is feasible or not.

Maybe this:

TClass::Property() & kClassHasVirtual

can work? I did some checks and it seems to work, but I’m not 100% sure since I couldn’t find any documentation about the meaning of the EClassProperty enum in TDictionary.h. So I’d appreciate a confirmation from an expert.

Close but not quite:

TClass::GetClass(classname)->ClassProperty() & kClassHasVirtual


Thanks a lot Philippe!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.