#include <functional>#include <memory>#include <map>#include <set>#include <cstring>#include <algorithm>#include "behaviortree_cpp/behavior_tree.h"

Go to the source code of this file.
Classes | |
| class | BT::BehaviorTreeFactory |
| struct | BT::BehaviorTreeFactory::has_static_method_requiredParams< T, typename > |
| struct | BT::BehaviorTreeFactory::has_static_method_requiredParams< T, typename std::enable_if< std::is_same< decltype(T::requiredNodeParameters()), const NodeParameters & >::value >::type > |
| struct | BT::TreeNodeManifest |
| This information is used mostly by the XMLParser. More... | |
Namespaces | |
| namespace | BT |
Defines | |
| #define | BT_REGISTER_NODES(factory) |
Typedefs | |
| typedef std::function < std::unique_ptr< TreeNode > const std::string &, const NodeParameters &)> | BT::NodeBuilder |
| The term "Builder" refers to the Builder Pattern (https://en.wikipedia.org/wiki/Builder_pattern) | |
Variables | |
| const char | BT::PLUGIN_SYMBOL [] = "BT_RegisterNodesFromPlugin" |
| #define BT_REGISTER_NODES | ( | factory | ) |
extern "C" void __attribute__((visibility("default"))) \ BT_RegisterNodesFromPlugin(BT::BehaviorTreeFactory& factory)
Definition at line 41 of file bt_factory.h.