7#ifndef YARP_DEV_DRIVERLINKCREATOR_H
8#define YARP_DEV_DRIVERLINKCREATOR_H
38 const_cast<PolyDriver&
>(holding).view(internal);
54 return "DriverLinkCreator";
Interface implemented by all device drivers.
A base class for factories that create driver objects.
A factory for creating links to a driver that has already been created.
DeviceDriver * create() const override
Create a device.
std::string getCode() const override
Get the name of the C++ class associated with this device.
std::string getWrapper() const override
Get the common name of a device that can wrap this one.
std::string toString() const override
Returns a simple description of devices the factory can make.
PolyDriver * owner() override
For "links" to other devices.
std::string getName() const override
Get the common name of the device.
A container for a device driver.
bool close() override
Close the DeviceDriver.
For streams capable of holding different kinds of content, check what they actually have.
#define YARP_SUPPRESS_DLL_INTERFACE_WARNING_ARG(x)
Suppress MSVC C4251 warning for the declaration.