#include <exception>#include <map>#include <utility>#include "behaviortree_cpp/utils/signal.h"#include "behaviortree_cpp/basic_types.h"#include "behaviortree_cpp/blackboard.h"#include "behaviortree_cpp/utils/strcat.hpp"#include "behaviortree_cpp/utils/wakeup_signal.hpp"#include "behaviortree_cpp/scripting/script_parser.hpp"

Go to the source code of this file.
Classes | |
| struct | BT::NodeConfig |
| class | BT::TreeNode |
| Abstract base class for Behavior Tree Nodes. More... | |
| struct | BT::TreeNodeManifest |
| This information is used mostly by the XMLParser. More... | |
Namespaces | |
| BT | |
Typedefs | |
| using | BT::NodeConfiguration = NodeConfig |
| using | BT::NonPortAttributes = std::unordered_map< std::string, std::string > |
| using | BT::PortsRemapping = std::unordered_map< std::string, std::string > |
| using | BT::ScriptingEnumsRegistry = std::unordered_map< std::string, int > |
Functions | |
| template<typename T > | |
| void | BT::assignDefaultRemapping (NodeConfig &config) |
| template<typename T , typename... ExtraArgs> | |
| constexpr bool | BT::hasNodeFullCtor () |
| template<typename T > | |
| constexpr bool | BT::hasNodeNameCtor () |
| template<> | |
| std::string | BT::toStr< BT::PostCond > (const BT::PostCond &cond) |
| template<> | |
| std::string | BT::toStr< BT::PreCond > (const BT::PreCond &cond) |
Variables | |
| static const std::array< std::string, 4 > | BT::PostCondNames |
| static const std::array< std::string, 4 > | BT::PreCondNames |