class DynamicLibrary::HandleSet

Declaration

class DynamicLibrary::HandleSet { /* full declaration omitted */ };

Declared at: llvm/lib/Support/DynamicLibrary.cpp:26

Member Variables

private llvm::sys::DynamicLibrary::HandleSet::HandleList Handles
private void* Process = nullptr

Method Overview

  • public bool AddLibrary(void * Handle, bool IsProcess = false, bool CanClose = true)
  • public bool Contains(void * Handle)
  • public static void DLClose(void * Handle)
  • public static void * DLOpen(const char * Filename, std::string * Err)
  • public static void * DLSym(void * Handle, const char * Symbol)
  • public HandleList::iterator Find(void * Handle)
  • public HandleSet()
  • public void * LibLookup(const char * Symbol, DynamicLibrary::SearchOrdering Order)
  • public void * Lookup(const char * Symbol, DynamicLibrary::SearchOrdering Order)
  • public ~HandleSet()

Methods

bool AddLibrary(void* Handle,
                bool IsProcess = false,
                bool CanClose = true)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:45

Parameters

void* Handle
bool IsProcess = false
bool CanClose = true

bool Contains(void* Handle)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:41

Parameters

void* Handle

static void DLClose(void* Handle)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:33

Parameters

void* Handle

static void* DLOpen(const char* Filename,
                    std::string* Err)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:32

Parameters

const char* Filename
std::string* Err

static void* DLSym(void* Handle,
                   const char* Symbol)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:34

Parameters

void* Handle
const char* Symbol

HandleList::iterator Find(void* Handle)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:39

Parameters

void* Handle

HandleSet()

Declared at: llvm/lib/Support/DynamicLibrary.cpp:36

void* LibLookup(
    const char* Symbol,
    DynamicLibrary::SearchOrdering Order)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:71

Parameters

const char* Symbol
DynamicLibrary::SearchOrdering Order

void* Lookup(const char* Symbol,
             DynamicLibrary::SearchOrdering Order)

Declared at: llvm/lib/Support/DynamicLibrary.cpp:86

Parameters

const char* Symbol
DynamicLibrary::SearchOrdering Order

~HandleSet()

Declared at: llvm/lib/Support/DynamicLibrary.cpp:37