HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_DSO Class Reference

#include <UT_DSO.h>

Public Member Functions

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)
 
voidfindProcedure (const char *filename, const char *function_name, UT_StringHolder &fullpath, bool validate_version=true, bool err_on_missing_file=true)
 

Static Public Member Functions

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 voidfindSymbol (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 const char * getRunningFile ()
 

Detailed Description

Definition at line 37 of file UT_DSO.h.

Member Function Documentation

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_StringHolder UT_DSO::getFilePath ( UT_DSOHandle *  handle,
UT_StringHolder error 
)
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
bool UT_DSO::run ( const char *  function_name,
void data = NULL,
bool  validate_version = true 
)
bool UT_DSO::run ( const char *  filename,
const char *  function_name,
void data = NULL,
bool  validate_version = true,
UT_KnownPath  path = UT_HOUDINI_DSO_PATH 
)
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: