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> 45 std::list<mongo::BSONObj> compute_interfaces(
const mongo::BSONObj &query,
46 const std::string & collection);
Interface field iterator.
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...
Computable providing access to blackboard interfaces.
Access to the robot memory based on mongodb.
The BlackBoard abstract class.
Interface for configuration handling.