Removed inline on gcv functions because it was breaking compilation on the clang compiler