Namespaces | |
namespace | DD::Image |
Typedefs | |
using | DD::Image::PluginUnloadedFunc = void(*)(const char *) |
Functions | |
int | DD::Image::plugin_count () |
const char * | DD::Image::plugin_name () |
const char * | DD::Image::plugin_name (int n) |
const char * | DD::Image::plugin_find (const char *name, const char *const *extensions=nullptr) |
const char * | DD::Image::plugin_load (const char *name, const char *altname=nullptr) |
load a plugin with the basename 'name' (or 'altname' if specified and nothing by name can be found) | |
void * | DD::Image::plugin_load (const char *name, void *(*test)(const char *), const char *arg, const char *symbol=nullptr) |
const char * | DD::Image::plugin_load_all (const char *name) |
const char * | DD::Image::plugin_load_one (const char *name) |
const char * | DD::Image::plugin_path (int n) |
void | DD::Image::plugin_addpath (const char *) |
void | DD::Image::plugin_appendpath (const char *) |
const char * | DD::Image::plugin_error () |
void | DD::Image::plugin_error (const char *) |
void * | DD::Image::plugin_binary (const char *name, const char *symbol=nullptr) |
const char *const * | DD::Image::plugin_default_extensions () |
const std::vector< const char * > & | DD::Image::plugin_path_list (int n) |
void | DD::Image::setPluginHashCheck (bool lEnabled) |
const std::vector< const char * > & | DD::Image::getPluginPath () |
Returns the entire plugin path as a vector. | |
void | DD::Image::setPluginInstallPaths (const std::vector< std::string > &paths) |
const std::vector< std::string > & | DD::Image::getPluginInstallPaths () |
const char * | DD::Image::getApplicationPluginPath () |
void | DD::Image::setPluginUnloadedCallback (PluginUnloadedFunc f) |
std::vector< std::string > | DD::Image::getRegisteredPluginOps () |
Variables | |
bool | DD::Image::plugin_verbose |
bool | DD::Image::plugin_safe_mode |
bool(* | DD::Image::plugin_interpret_tcl )(const char *name) |
bool(* | DD::Image::plugin_interpret_py )(const char *name) |
const char * | DD::Image::plugin_ext |
! The standard extension used for plugins on this platform (e.g. ".so" or ".dll") | |
Code to load and manage plugins.
©2024 The Foundry Visionmongers, Ltd. All Rights Reserved. |