LuaコードからC++関数を呼び出し、Luaテーブルをパラメーターに渡します。次のようになります。
call_cpp_function_from_lua({ x = 10, y = 20 })
call_cpp_function_from_lua
LuaテーブルのC++表現用のイテレータを取得して使用したいのですが、次のようになります。
std::map<boost::variant<LuaTypesList>, boost::variant<LuaTypesList>>::iterator it = getLuaTableBegin();
C APIを使用してそれを行うことはできますが、エラーが発生しやすい面倒です。C++からLuaテーブルを反復処理するを参照してください。。