Info.hh
Go to the documentation of this file.
IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING std::set< std::string > aliases
Alternative names that may be used to instantiate the plugin.
Definition: Info.hh:63
IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING std::set< std::string > demangledInterfaces
This is a set containing the demangled versions of the names of the interfaces provided by this plugi...
Definition: Info.hh:83
IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING std::function< void *()> factory
A method that instantiates a new instance of a plugin.
Definition: Info.hh:88
STL class.
IGN_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING std::function< void(void *)> deleter
A method that safely deletes an instance of the plugin.
Definition: Info.hh:93
IGN_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING std::string name
The name of the plugin.
Definition: Info.hh:58
Definition: EnablePluginFromThis.hh:25
const int INFO_API_VERSION
sentinel value to check if a plugin was built with the same version of the Info struct ...
Definition: Info.hh:40