ラムダを介してコールバックを定義できるようにしたいが、機能シグネチャをすべて取得できない。ROS:nodehandle.subscribeでコールバックとしてlambdaを使用
std::function<void(const sensor_msgs::PointCloud2)> callback =
[&mycapture](const sensor_msgs::PointCloud2 msg) {
// do something with msg and capture
};
auto sub = ros_node.subscribe("/sometopic", 1, callback)
サブスクライブで関数ポインタが必要なので、これを動作させることはできません。私がROSでできることは何ですか?つまり、キャプチャを使用してサブスクライブするメソッドにラムダを渡すことはできますか?