Classes | Namespaces | Typedefs | Enumerations | Functions
tree_node.h File Reference
#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"
Include dependency graph for tree_node.h:
This graph shows which files directly or indirectly include this file:

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::PortsRemapping = std::unordered_map< std::string, std::string >
 
using BT::ScriptingEnumsRegistry = std::unordered_map< std::string, int >
 

Enumerations

enum  BT::PostCond {
  BT::PostCond::ON_HALTED = 0, BT::PostCond::ON_FAILURE, BT::PostCond::ON_SUCCESS, BT::PostCond::ALWAYS,
  BT::PostCond::COUNT_
}
 
enum  BT::PreCond {
  BT::PreCond::FAILURE_IF = 0, BT::PreCond::SUCCESS_IF, BT::PreCond::SKIP_IF, BT::PreCond::WHILE_TRUE,
  BT::PreCond::COUNT_
}
 

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 &status)
 
template<>
std::string BT::toStr< BT::PreCond > (const BT::PreCond &status)
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08