45 bool b = this->
start();
57 std::lock_guard <std::mutex>
lg(m_pd_mutex);
63 std::lock_guard <std::mutex>
lg(m_pd_mutex);
69 std::lock_guard <std::mutex>
lg(m_pd_mutex);
75 std::lock_guard <std::mutex>
lg(m_pd_mutex);
79void FrameTransformStorage::run()
81 std::lock_guard <std::mutex>
lg(m_pd_mutex);
89 std::vector<yarp::math::FrameTransform>
tfs;
100 std::lock_guard <std::mutex>
lg(m_pd_mutex);
112 std::lock_guard <std::mutex>
lg(m_pd_mutex);
116 pDriver->
view(iGetIf);
138 return this->
start();
virtual std::string id() const
Return the id assigned to the PolyDriver.
bool view(T *&x)
Get an interface to the device driver.
A container for a device driver.
bool isValid() const
Check if device is valid.
A mini-server for performing network communication in the background.
bool isRunning() const
Returns true when the thread is started, false otherwise.
void askToStop()
Stop the thread.
bool start()
Call this to start the thread.
void stop()
Call this to stop the thread, this call blocks until the thread is terminated (and releaseThread() ca...
A base class for nested structures that can be searched.
virtual std::string toString() const =0
Return a standard text representation of the content of the object.
#define yCTrace(component,...)
#define YARP_LOG_COMPONENT(name,...)
For streams capable of holding different kinds of content, check what they actually have.
void delay(double seconds)
Wait for a certain number of seconds.
An interface to the operating system, including Port based communication.