Function yasmin::pybind11_utils::convert_blackboard_from_python
Defined in File pybind11_utils.hpp
Function Documentation
-
inline std::shared_ptr<yasmin::Blackboard> yasmin::pybind11_utils::convert_blackboard_from_python(py::object blackboard_obj)
Convert a Python blackboard object to a C++ Blackboard shared pointer.
This function handles multiple input types:
None/not provided: creates a new Blackboard
BlackboardPyWrapper: extracts the underlying C++ Blackboard
Blackboard: uses directly
Other types: creates a new Blackboard
- Parameters:
blackboard_obj – Python object that may contain a blackboard
- Returns:
std::shared_ptr<yasmin::Blackboard> The C++ blackboard