std :: ptr_fun reemplazo para c ++ 17

estoy usandostd::ptr_fun como sigue:

static inline std::string &ltrim(std::string &s) {
    s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
    return s;
}

como se presenta enesta respuesta.

Sin embargo, esto no se compila con C ++ 17 (con Microsoft Visual Studio 2017), con el error:

error C2039: 'ptr_fun': is not a member of 'std'

¿Cómo se puede arreglar esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta