A DynamicLibrary.  
 More...
#include <dynamic_loader.h>
◆ native_handle_type
◆ DynamicLibrary() [1/4]
  
  | 
        
          | mysql_harness::DynamicLibrary::DynamicLibrary | ( |  | ) |  |  | default | 
 
 
◆ DynamicLibrary() [2/4]
  
  | 
        
          | mysql_harness::DynamicLibrary::DynamicLibrary | ( | const DynamicLibrary & |  | ) |  |  | delete | 
 
 
◆ DynamicLibrary() [3/4]
  
  | 
        
          | mysql_harness::DynamicLibrary::DynamicLibrary | ( | DynamicLibrary && | rhs | ) |  |  | inline | 
 
 
◆ ~DynamicLibrary()
  
  | 
        
          | mysql_harness::DynamicLibrary::~DynamicLibrary | ( |  | ) |  |  | inline | 
 
destruct a DynamicLibrary. 
unloads dynamic library if it is loaded 
 
 
◆ DynamicLibrary() [4/4]
  
  | 
        
          | mysql_harness::DynamicLibrary::DynamicLibrary | ( | std::string | filename, |  
          |  |  | native_handle_type | handle |  
          |  | ) |  |  |  | inlineprivate | 
 
construct DynamicLibrary from native_handle. 
- Parameters
- 
  
    | filename | filename on the loaded library |  | handle | handle to the loaded library |  
 
 
 
◆ error_msg()
  
  | 
        
          | std::string mysql_harness::DynamicLibrary::error_msg | ( |  | ) | const |  | inline | 
 
get error message if symbol() failed with DynamicLoaderErrc::DlError. 
 
 
◆ filename()
  
  | 
        
          | std::string mysql_harness::DynamicLibrary::filename | ( |  | ) | const |  | inline | 
 
get filename of the loaded module. 
 
 
◆ native_handle()
get the native handle to the shared object. 
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ symbol()
      
        
          | stdx::expected< void *, std::error_code > mysql_harness::DynamicLibrary::symbol | ( | const std::string & | name | ) | const | 
      
 
get a symbol from the dynamic library. 
 
 
◆ unload()
      
        
          | void mysql_harness::DynamicLibrary::unload | ( |  | ) |  | 
      
 
unload a DynamicLibary if it is loaded. 
 
 
◆ DynamicLoader
◆ error_msg_
  
  | 
        
          | std::string mysql_harness::DynamicLibrary::error_msg_ |  | mutableprivate | 
 
 
◆ filename_
  
  | 
        
          | std::string mysql_harness::DynamicLibrary::filename_ |  | private | 
 
 
◆ handle_
The documentation for this class was generated from the following files: