Есть ли какой-нибудь способ?
Я не знаю специально для sqlite API, но обычно поддерживает обратные вызовы c-style, чтобы иметь данные пользователя, переданные из указателя
void*
(я бы угадал 1-й параметр указанной вами сигнатуры). Что обычно делает:
- Объявить статическую функцию класса для указания в качестве функции функции обратного вызова
- Реализовать эту функцию для передачи переданного указателя данных пользователя указателю на ваш класс экземпляр и вызов функции-члена
- Определите функцию-член, определенную в классе, который обеспечивает реализацию, которую вы хотите
- Передайте указатель на экземпляр класса обработки, когда вы собираетесь регистрировать указатель функции статического члена с C API
Надеюсь, это указывает на правильное направление.