Concept for any object that can be named.
No support is provided at this level for renaming, because many subclasses may may require oversight from their parent to avoid name collisions.
- Todo:
- Add a setName() accessor to support renaming. For many design elements, this may require permission from the parent, to avoid name collisions. We could make the function virtual, but that would come at the cost of a vtable, and that's very expensive for things like Config objects. In general, the renaming should probably be managed by the Progeny<T> template.
Definition at line 36 of file Named.hpp.