Как связать функцию C++ с lua, которая возвращает несколько значений с помощью luabind?

Можно, используя luabind, связать следующую функцию?

void retByRef(int &a, int& b) {
    a = 10; b = 10
}

Я пробовал следующее, но он работает только с функциями, которые имеют один параметр

def("retByRef", &retByRef, pure_out_value(_1))

Есть способ указать политику для каждого параметра?

1 ответ

Решение

Хорошо, я нашел оператор +, который можно использовать для добавления политик, поэтому

def("retByRef", &retByRef, pure_out_value(_1) + pure_out_value(_2))
Другие вопросы по тегам