13#ifndef vtkDynamicLoader_h 
   14#define vtkDynamicLoader_h 
   16#include "vtkCommonCoreModule.h"  
   18#include <vtksys/DynamicLoader.hxx>  
   23VTK_ABI_NAMESPACE_BEGIN
 
class interface to system dynamic libraries
 
vtkDynamicLoader()=default
 
static vtkDynamicLoader * New()
 
static vtkSymbolPointer GetSymbolAddress(vtkLibHandle, const char *)
Find the address of the symbol in the given library.
 
static vtkLibHandle OpenLibrary(VTK_FILEPATH const char *)
Load a dynamic library into the current process.
 
static const char * LibPrefix()
Return the library prefix for the given architecture.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
static const char * LibExtension()
Return the library extension for the given architecture.
 
static int CloseLibrary(vtkLibHandle)
Attempt to detach a dynamic library from the process.
 
static vtkLibHandle OpenLibrary(VTK_FILEPATH const char *, int)
 
~vtkDynamicLoader() override=default
 
static const char * LastError()
Return the last error produced from a calls made on this class.
 
a simple class to control print indentation
 
abstract base class for most VTK objects
 
vtksys::DynamicLoader::SymbolPointer vtkSymbolPointer
 
vtksys::DynamicLoader::LibraryHandle vtkLibHandle