|
yarp-devices
|
Data-free state observer.
#include <StateObserver.hpp>
Public Member Functions | |
| bool | await () |
| Wait with timeout until another thread invokes notify. | |
| bool | notify () |
| Wakes up a waiting thread. | |
| StateObserverBase (double timeout) | |
| Constructor, configure with timeout in seconds. | |
| StateObserverBase (const StateObserverBase &)=delete | |
| Deleted copy constructor. | |
Additional Inherited Members | |
Private Member Functions inherited from roboticslab::StateObserverBase | |
| StateObserverBase (double timeout) | |
| Constructor, configure with timeout in seconds. | |
| virtual | ~StateObserverBase ()=0 |
| Virtual destructor. | |
| StateObserverBase (const StateObserverBase &)=delete | |
| Deleted copy constructor. | |
| StateObserverBase & | operator= (const StateObserverBase &)=delete |
| Deleted copy assignment operator. | |
| double | getTimeout () const |
| Retrieve configured timeout (in seconds). | |
| bool | await (void *raw=nullptr) |
| Causes the current thread to wait until notify is invoked or the timeout elapses. | |
| bool | notify (const void *raw=nullptr, std::size_t len=0) |
| Wake up a thread that waits on this object's monitor. | |
| void * | getRemoteStorage () |
| Retrieve modifiable handle to notified data storage. | |
| const void * | getRemoteStorage () const |
| Retrieve non-modifiable handle to notified data storage. | |
| virtual void | setRemoteStorage (const void *ptr, std::size_t len) |
| Set data storage to notify observers with. | |