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

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...
 


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