HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
plugin.h File Reference
#include <string>
#include <OpenImageIO/export.h>
#include <OpenImageIO/oiioversion.h>
+ Include dependency graph for plugin.h:

Go to the source code of this file.

Namespaces

 Plugin
 

Typedefs

typedef voidPlugin::Handle
 

Functions

OIIO_API const char * Plugin::plugin_extension (void)
 
OIIO_API Handle Plugin::open (const char *plugin_filename, bool global=true)
 
Handle Plugin::open (const std::string &plugin_filename, bool global=true)
 
OIIO_API bool Plugin::close (Handle plugin_handle)
 
OIIO_API voidPlugin::getsym (Handle plugin_handle, const char *symbol_name, bool report_error=true)
 
voidPlugin::getsym (Handle plugin_handle, const std::string &symbol_name, bool report_error=true)
 
OIIO_API std::string Plugin::geterror (void)
 

Detailed Description

Helper routines for managing runtime-loadable "plugins", implemented variously as DSO's (traditional Unix/Linux), dynamic libraries (Mac OS X), DLL's (Windows).

Definition in file plugin.h.