22 #ifndef FAWKES_SRC_PLUGINS_ROBOT_MEMORY_COMPUTABLES_BLACKBOARD_COMPUTABLE_H_
23 #define FAWKES_SRC_PLUGINS_ROBOT_MEMORY_COMPUTABLES_BLACKBOARD_COMPUTABLE_H_
25 #include "../robot_memory.h"
27 #include <aspect/logging.h>
28 #include <blackboard/blackboard.h>
29 #include <config/config.h>
31 #include <bsoncxx/document/value.hpp>
47 std::list<bsoncxx::document::value> compute_interfaces(
const bsoncxx::document::view &query,
48 const std::string & collection);
Computable providing access to blackboard interfaces.
BlackboardComputable(RobotMemory *robot_memory, fawkes::BlackBoard *blackboard, fawkes::Logger *logger, fawkes::Configuration *config)
Constructor with references to objects of the plugin.
Class holding information for a single computable this class also enhances computed documents by addi...
Access to the robot memory based on mongodb.
The BlackBoard abstract class.
Interface for configuration handling.