This function is global and is defined in the header file (temporarily I want to keep it there).
The header file also constitutes a particular class which has i
For a global function defined in a header file, declaring it within an un-named namespace should/will also work. According to C++ How to Program by Deitel, in C++ an unnamed namespace is preferable to static.
So you could do this:
// \file GlobalFunctions.h
namespace // an un-named namespace
{
void GlobalFunctionOne() {...implementation...}
} // end un named namespace