template class utils::NamedClass

A simple parent class to guarantee that all who derive from it will have a human-readable name.

#include <NamedClass.h>

template <typename T>
class NamedClass {
public:
    // methods

    virtual const char* GetClassName() const;
};