#include <string>#include <memory>#include <unordered_map>#include <mutex>#include "behaviortree_cpp/basic_types.h"#include "behaviortree_cpp/contrib/json.hpp"#include "behaviortree_cpp/utils/safe_any.hpp"#include "behaviortree_cpp/exceptions.h"#include "behaviortree_cpp/utils/locked_reference.hpp"

Go to the source code of this file.
Classes | |
| class | BT::Blackboard |
| The Blackboard is the mechanism used by BehaviorTrees to exchange typed data. More... | |
| struct | BT::Blackboard::Entry |
| struct | BT::StampedValue< T > |
Namespaces | |
| BT | |
Typedefs | |
| using | BT::AnyPtrLocked = LockedPtr< Any > |
Functions | |
| nlohmann::json | BT::ExportBlackboardToJSON (const Blackboard &blackboard) |
| ExportBlackboardToJSON will create a JSON that contains the current values of the blackboard. Complex types must be registered with JsonExporter::get() More... | |
| void | BT::ImportBlackboardFromJSON (const nlohmann::json &json, Blackboard &blackboard) |
| ImportBlackboardFromJSON will append elements to the blackboard, using the values parsed from the JSON file created using ExportBlackboardToJSON. Complex types must be registered with JsonExporter::get() More... | |