UEnum and GetValueAsString

You might like the approach we outlined on our blog, using compiler macros and templates.
Usage would look like this:


EWlanNotificationMSM Notification = EWlanNotificationMSM::Unknown;

UE_LOG(LogTemp, Warning
, TEXT("Received MSM notification: %s")
, *BIQ::Util::EnumValueStringify(Notification).ToString()
);