I saw this thread --
https://forum.dlang.org/post/hdkvezicxfvehbtvj...@forum.dlang.org
-- which works at compile time (although templating seems like
overkill for my purpose), but is there a simple way to get the
unqualified name of a class at runtime without having to pass it
through std.format? `typeid(class).name` always yields the full
classname, including its module information (i.e.,
"modulename.classname"), where I only want "classname" on its own.
I'm currently using manually-assigned literals to store the name
of each class, which seems... wrong. ;-)
If it matters or makes things simpler, the class is attempting to
report its own name in one of its own methods, rather than an
external function attempting to deduce the name of an arbitrary
object at runtime.
- Unqualified class name Jeremy T. Gibson via Digitalmars-d-learn
-