"inline" is a C++ keyword, do not attempt to redefine it