25 #ifndef WPROPERTYOBSERVER_H
26 #define WPROPERTYOBSERVER_H
32 #include <boost/signals2/signal.hpp>
33 #include <boost/thread.hpp>
35 #include "WCondition.h"
36 #include "WProperties.h"
50 typedef std::map< std::string, boost::shared_ptr< WPropertyBase > >
PropertyNameMap;
55 typedef boost::shared_ptr< WPropertyObserver >
SPtr;
75 void observe( boost::shared_ptr< WProperties > properties, std::set< std::string > names = std::set< std::string >() );
96 static boost::shared_ptr< WPropertyObserver >
create();
173 #endif // WPROPERTYOBSERVER_H