LINUX.ORG.RU

Помогите правильно сделать проверку параметров в темплейтах

 ,


0

2

Плюсов толком не знаю, а код нужен. Поэтому делал на чатгпт :). И чего-то он перестал вывозить. Тупо подогнал имплементацию под тесты, где были функции с 0 и 2 параметрами :). А когда новых тестов добавил - начинает уже совсем бред гнать по кругу.

Помогите нормально сделать темплейты функций. Там надо проверять при «создании», что типы аргументов из списка допустимых. А в рантайме, когда приходит json с именем метода и массивом аргументов - проверить что типы соответствуют зарегистрированной функции, и вызвать ее.

На с++11, т.к. надо под esp32 - там тулчейн староват.

★★★★★

Последнее исправление: Vit (всего исправлений: 1)

Плюсов толком не знаю, вместо обучения cpp мучаю гпт, проект выкладывать в опен-сурс не буду, а код нужен

Это в Job.

mydibyje ★★★★
()

https://github.com/puzrin/bt_test/blob/master/src/json_rpc_dispatcher.hpp

Победил. Там правда половина кода - бодание c++11, но работает.

Только не врубился как туплы распаковать в parameters pack. В итоге передалал темплейт from_json чтобы на вход тупл принимал.

Vit ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.