I saw this thread -- https://forum.dlang.org/post/hdkvezicxfvehbtvjkfu@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.