Подскажите плиз...
Вот если есть прототип функции, например:
int BlaBla(const std::string& str, std::uint32_t id, std::shared_ptr& ptr);
Есть ли какой-то механизм сделать, чтобы вот такое
using BlaBlaFunc = int(const std::string& str, std::uint32_t id, std::shared_ptr& ptr);
можно было без дублирования параметров сделать, т.е. что-то вроде
int BlaBla(const std::string& str, std::uint32_t id, std::shared_ptr& ptr);
using BlaBlaFunc = TURBO_UNREAL_MACROS_FUNC_PROTOTYPE(BlaBla);
У буста там ничего нету такого случайно?