For out of source build e.g. in CMake, the header file is
generated elsewhere hence we need to use #include <>
rather than #include ""
This definition is required for successful build on Windows
On Windows, std::isdigit() is found in the cctype header file
hence it needs to be included