6#ifndef YARP_OS_SHAREDLIBRARYFACTORY_H
7#define YARP_OS_SHAREDLIBRARYFACTORY_H
60 const char* fn_name =
nullptr);
74 bool open(
const char* dll_name,
const char* fn_name =
nullptr);
88 int getStatus()
const;
95 std::string getError()
const;
109 int getReferenceCount()
const;
130 std::string getName()
const;
137 std::string getClassName()
const;
144 std::string getBaseClassName()
const;
155 bool useFactoryFunction(
void* factory);
A wrapper for a named factory method in a named shared library.
@ STATUS_NONE
Not configured yet.
virtual ~SharedLibraryFactory()
Destructor.
Low-level wrapper for loading shared libraries (DLLs) and accessing symbols within it.
An interface to the operating system, including Port based communication.
constexpr yarp::conf::vocab32_t createVocab32(char a, char b=0, char c=0, char d=0)
Create a vocab from chars.
Collection of hooks for creating/destroying a plugin.
#define YARP_SUPPRESS_DLL_INTERFACE_WARNING_ARG(x)
Suppress MSVC C4251 warning for the declaration.