Skip to content

Commit 7463c73

Browse files
committed
use lambda in tutorial
1 parent 4a0e337 commit 7463c73

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

examples/t01_build_your_first_tree.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,12 @@ int main()
5959

6060
// Registering a SimpleActionNode using a function pointer.
6161
// you may also use C++11 lambdas instead of std::bind
62-
factory.registerSimpleCondition("CheckBattery", std::bind(CheckBattery));
62+
factory.registerSimpleCondition("CheckBattery", [&](TreeNode&) { return CheckBattery(); });
6363

6464
//You can also create SimpleActionNodes using methods of a class
6565
GripperInterface gripper;
66-
factory.registerSimpleAction("OpenGripper",
67-
std::bind(&GripperInterface::open, &gripper));
68-
factory.registerSimpleAction("CloseGripper",
69-
std::bind(&GripperInterface::close, &gripper));
66+
factory.registerSimpleAction("OpenGripper", [&](TreeNode&){ return gripper.open(); } );
67+
factory.registerSimpleAction("CloseGripper", [&](TreeNode&){ return gripper.close(); } );
7068

7169
#else
7270
// Load dynamically a plugin and register the TreeNodes it contains

0 commit comments

Comments
 (0)