#include <UT_DSO.h>
|
bool | run (const char *function_name, void *data=NULL, bool validate_version=true) |
|
bool | run (const char *filename, const char *function_name, void *data=NULL, bool validate_version=true, UT_KnownPath path=UT_HOUDINI_DSO_PATH) |
|
bool | runReverse (const char *function_name, void *data=NULL, bool validate_version=true) |
|
void * | findProcedure (const char *filename, const char *function_name, UT_StringHolder &fullpath, bool validate_version=true, bool err_on_missing_file=true) |
|
|
static UT_DSOHandle * | loadDSO (const char *file_name, bool available_to_later_loaded_libraries, UT_String *error=NULL) |
|
static UT_StringHolder | getFilePath (UT_DSOHandle *handle, UT_StringHolder &error) |
|
static void * | findSymbol (UT_DSOHandle &handle, const char *symbol_name) |
|
static int | closeDSO (UT_DSOHandle &handle) |
|
static UT_DSOHandle * | getExecutable () |
|
static UT_DSOHandle * | getLoadedLibrary (const char *lib_name) |
|
static UT_DSOHandle * | loadLibraryInPath (const char *shared_object_name, bool available_to_later_loaded_libraries) |
|
static void | loadPackageSharedLibraries (const UT_Package::Package &pkg) |
|
static bool | checkDSOVersion (UT_DSOHandle *handle, const char *filename) |
|
static const char * | getRunningFile () |
|
static UT_StringArray | browseDSOFiles (const char *folder_path, bool add_to_cache=false) |
|
static bool | runFunction (const char *func_name, void *user_data=nullptr, const char *lib_path=nullptr) |
|
static bool | runFunctionReverse (const char *func_name, void *user_data=nullptr, const char *lib_path=nullptr) |
|
static UT_StringHolder | lastErrorMsg () |
|
static std::pair< unsigned,
unsigned > | minAllowedCompilerVersion () |
|
static std::pair< unsigned,
unsigned > | maxAllowedCompilerVersion () |
|
Definition at line 43 of file UT_DSO.h.
static UT_StringArray UT_DSO::browseDSOFiles |
( |
const char * |
folder_path, |
|
|
bool |
add_to_cache = false |
|
) |
| |
|
static |
static bool UT_DSO::checkDSOVersion |
( |
UT_DSOHandle * |
handle, |
|
|
const char * |
filename |
|
) |
| |
|
static |
static int UT_DSO::closeDSO |
( |
UT_DSOHandle & |
handle | ) |
|
|
static |
void* UT_DSO::findProcedure |
( |
const char * |
filename, |
|
|
const char * |
function_name, |
|
|
UT_StringHolder & |
fullpath, |
|
|
bool |
validate_version = true , |
|
|
bool |
err_on_missing_file = true |
|
) |
| |
static void* UT_DSO::findSymbol |
( |
UT_DSOHandle & |
handle, |
|
|
const char * |
symbol_name |
|
) |
| |
|
static |
static UT_DSOHandle* UT_DSO::getExecutable |
( |
| ) |
|
|
static |
static UT_DSOHandle* UT_DSO::getLoadedLibrary |
( |
const char * |
lib_name | ) |
|
|
static |
static const char* UT_DSO::getRunningFile |
( |
| ) |
|
|
static |
static UT_DSOHandle* UT_DSO::loadDSO |
( |
const char * |
file_name, |
|
|
bool |
available_to_later_loaded_libraries, |
|
|
UT_String * |
error = NULL |
|
) |
| |
|
static |
static UT_DSOHandle* UT_DSO::loadLibraryInPath |
( |
const char * |
shared_object_name, |
|
|
bool |
available_to_later_loaded_libraries |
|
) |
| |
|
static |
static void UT_DSO::loadPackageSharedLibraries |
( |
const UT_Package::Package & |
pkg | ) |
|
|
static |
static std::pair<unsigned, unsigned> UT_DSO::maxAllowedCompilerVersion |
( |
| ) |
|
|
static |
The maximum compiler version that a DSO should be compiled in NOTE: Currently only enforced on Windows
static std::pair<unsigned, unsigned> UT_DSO::minAllowedCompilerVersion |
( |
| ) |
|
|
static |
The minimum compiler version that a DSO should be compiled in NOTE: Currently only enforced on Windows
bool UT_DSO::run |
( |
const char * |
function_name, |
|
|
void * |
data = NULL , |
|
|
bool |
validate_version = true |
|
) |
| |
static bool UT_DSO::runFunction |
( |
const char * |
func_name, |
|
|
void * |
user_data = nullptr , |
|
|
const char * |
lib_path = nullptr |
|
) |
| |
|
static |
static bool UT_DSO::runFunctionReverse |
( |
const char * |
func_name, |
|
|
void * |
user_data = nullptr , |
|
|
const char * |
lib_path = nullptr |
|
) |
| |
|
static |
bool UT_DSO::runReverse |
( |
const char * |
function_name, |
|
|
void * |
data = NULL , |
|
|
bool |
validate_version = true |
|
) |
| |
The documentation for this class was generated from the following file: