Go to the documentation of this file.
5 #ifndef CNOID_BASE_LAZY_SIGNAL_H
6 #define CNOID_BASE_LAZY_SIGNAL_H
9 #include <cnoid/Signal>
11 #include "exportdecl.h"
20 connectionsToBlock.push_back(connection);
29 virtual void defaultEmitFunction() = 0;
44 SignalType&
signal() {
return signal_; }
@ PRIORITY_HIGH
Definition: LazyCaller.h:36
SignalType & signal()
Definition: LazySignal.h:44
void requestBlocking(Connection connection)
Definition: LazySignal.h:19
Definition: LazySignal.h:35
void emit()
Definition: LazySignal.h:22
std::function< void()> emitFunction
Definition: LazySignal.h:27
void request()
Definition: LazySignal.h:18
Definition: LazyCaller.h:20
LazySignal(int priority=LazyCaller::PRIORITY_HIGH)
Definition: LazySignal.h:38
virtual void defaultEmitFunction() override
Definition: LazySignal.h:47
Definition: AbstractSceneLoader.h:11
LazySignal(std::function< void()> emitFunction, int priority=LazyCaller::PRIORITY_HIGH)
Definition: LazySignal.h:40
std::vector< Connection > connectionsToBlock
Definition: LazySignal.h:28
Definition: LazySignal.h:15