25 #ifndef WCONDITIONSET_H
26 #define WCONDITIONSET_H
31 #include <boost/shared_ptr.hpp>
32 #include <boost/thread.hpp>
34 #include "WCondition.h"
35 #include "WExportCommon.h"
63 virtual void add( boost::shared_ptr< WCondition > condition );
70 virtual void remove( boost::shared_ptr< WCondition > condition );
76 virtual void wait()
const;
81 virtual void reset()
const;
94 void setResetable(
bool resetable =
true,
bool autoReset =
true );
139 virtual void conditionFired();
154 #endif // WCONDITIONSET_H