25 #ifndef WCONDITIONSET_H
26 #define WCONDITIONSET_H
31 #include <boost/shared_ptr.hpp>
32 #include <boost/thread.hpp>
34 #include "WCondition.h"
49 typedef boost::shared_ptr< WConditionSet >
SPtr;
54 typedef boost::shared_ptr< const WConditionSet >
ConstSPtr;
72 virtual void add( boost::shared_ptr< WCondition > condition );
79 virtual void remove( boost::shared_ptr< WCondition > condition );
85 virtual void wait()
const;
90 virtual void reset()
const;
103 void setResetable(
bool resetable =
true,
bool autoReset =
true );
162 #endif // WCONDITIONSET_H