![]() |
RobWorkProject
25.2.11-
|
Representation of a link. More...
#include <Mathematica.hpp>
Public Types | |
typedef rw::core::Ptr< const Link > | Ptr |
Smart pointer to a link. | |
Public Member Functions | |
Link () | |
Constructor. | |
~Link () | |
Destructor. | |
bool | isOpen () const |
Check if the link is open. More... | |
bool | ready () const |
Check if there is anything available on link. More... | |
bool | wait () const |
Wait until packet becomes available. More... | |
const Link & | operator<< (const Packet &packet) const |
Send packet on link. More... | |
const Link & | operator<< (const Expression &expression) const |
Send an expression on link in a EvaluatePacket. More... | |
const Link & | operator<< (const ToExpression &expression) const |
Send a text string with an expression on link in a EvaluatePacket. More... | |
void | operator>> (rw::core::Ptr< Packet > &result) const |
Get the next packet on link (blocks until packet is available). More... | |
Public Attributes | |
std::string | name |
Name of the link if name was given. | |
rw::core::Ptr< const LinkImpl > | impl |
Internals. | |
Representation of a link.
bool isOpen | ( | ) | const |
Check if the link is open.
const Link& operator<< | ( | const Expression & | expression | ) | const |
Send an expression on link in a EvaluatePacket.
expression | [in] the expression to send. |
Send packet on link.
packet | [in] the packet to send. |
const Link& operator<< | ( | const ToExpression & | expression | ) | const |
Send a text string with an expression on link in a EvaluatePacket.
expression | [in] the expression to send. |
void operator>> | ( | rw::core::Ptr< Packet > & | result | ) | const |
Get the next packet on link (blocks until packet is available).
result | [out] a pointer to the retrieved packet. |
bool ready | ( | ) | const |
Check if there is anything available on link.
bool wait | ( | ) | const |
Wait until packet becomes available.