Add decorations for things which are considered part of the API
Use nullptr instead of 0 for pointers
Use default member initializers and constructor delegation
Make sure all classes have sensible copy semantics They must either support copying or be derived from NonCopyable.
Comment updates
Make Profiler able to report number of calls per second
Refactor Profiler Have record() take in a ProfilingScope for easier transport of the parameters. Rename scope() to get_scope() since it provides read-only access.
Avoid using relative paths beginning with .. in #includes
Drop copyright and license notices from source files A single Copying.txt file shall be enough
Add Debug::Profiler