23 #include "single_copy.h"
25 #include <blackboard/blackboard.h>
26 #include <interface/interface.h>
28 using namespace fawkes;
48 __blackboard = blackboard;
53 __to->copy_values(__from);
61 __blackboard->close(__from);
62 __blackboard->close(__to);
69 if (__from->has_writer()) {
71 __to->copy_values(__from);
WorldModelSingleCopyFuser(fawkes::BlackBoard *blackboard, const char *type, const char *from_id, const char *to_id)
Constructor.
~WorldModelSingleCopyFuser()
Destructor.
virtual Interface * open_for_writing(const char *interface_type, const char *identifier)=0
Open interface for writing.
virtual void fuse()
The single function that makes fusers work.
void read()
Read from BlackBoard into local copy.
virtual Interface * open_for_reading(const char *interface_type, const char *identifier)=0
Open interface for reading.
The BlackBoard abstract class.