I just realized that the namespace gfx has two million hits on GitHub alone: it is most likely a common abbreviation for "graphics" and it's used in big engines (it notably appears in the Fuchsia source code).
I'm not sure what to do about this. We could probably play it safe and use namespace timsort instead, which apparently doesn't exist. That would give a timsort::timsort(...) function, a timsort/timsort.hpp header to include and a timsort::timsort CMake target. It doesn't feel like the coolest solution, but it's probably pragmatic enough.
I just realized that the namespace
gfxhas two million hits on GitHub alone: it is most likely a common abbreviation for "graphics" and it's used in big engines (it notably appears in the Fuchsia source code).I'm not sure what to do about this. We could probably play it safe and use
namespace timsortinstead, which apparently doesn't exist. That would give atimsort::timsort(...)function, atimsort/timsort.hppheader to include and atimsort::timsortCMake target. It doesn't feel like the coolest solution, but it's probably pragmatic enough.