5 #ifndef CNOID_BASE_CONNECTION_SET_H 6 #define CNOID_BASE_CONNECTION_SET_H 12 #include <boost/variant.hpp> 14 #ifdef CNOID_USE_BOOST_SIGNALS 15 #include <boost/signals/connection.hpp> 31 return connections.empty();
36 #ifdef CNOID_USE_BOOST_SIGNALS 37 void add(
const boost::signals::connection& connection);
42 void block(
int index);
44 void unblock(
int index);
48 #ifdef CNOID_USE_BOOST_SIGNALS 49 typedef boost::variant<Connection, boost::signals::connection> GeneralConnection;
50 std::vector<GeneralConnection> connections;
52 std::vector<Connection> connections;
void disconnect()
Definition: ConnectionSet.cpp:44
~ScopedConnectionSet()
Definition: ConnectionSet.h:61
ScopedConnectionSet()
Definition: ConnectionSet.h:60
Definition: ConnectionSet.h:22
size_t numConnections() const
Definition: ConnectionSet.h:63
void block()
Definition: ConnectionSet.cpp:85
void add(const Connection &connection)
Definition: ConnectionSet.cpp:63
bool empty() const
Definition: ConnectionSet.h:30
size_t numConnections() const
Definition: ConnectionSet.h:34
void disconnect()
Definition: ConnectionSet.h:69
void unblock()
Definition: ConnectionSet.h:67
void unblock()
Definition: ConnectionSet.cpp:103
Definition: ConnectionSet.h:57
bool empty() const
Definition: ConnectionSet.h:62
void block(int index)
Definition: ConnectionSet.h:66
void add(const Connection &connection)
Definition: ConnectionSet.h:64
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
void block()
Definition: ConnectionSet.h:65
#define CNOID_EXPORT
Definition: Util/exportdecl.h:37
void unblock(int index)
Definition: ConnectionSet.h:68