Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
SymbolsResolver Class Reference

#include <qsymbolsresolveutils_p.h>

Collaboration diagram for SymbolsResolver:

Classes

struct  SymbolsMarker

Public Types

using LibraryLoader = std::unique_ptr<QLibrary> (*)()

Public Member Functions

bool isLoaded () const
 ~SymbolsResolver ()

Static Public Member Functions

static bool isLazyLoadEnabled ()

Protected Member Functions

 SymbolsResolver (const char *libLoggingName, LibraryLoader loader)
 SymbolsResolver (const char *libName, const char *version="", const char *libLoggingName=nullptr)
QFunctionPointer initOptionalFunction (const char *name)
QFunctionPointer initFunction (const char *name)
void checkLibrariesLoaded (SymbolsMarker *begin, SymbolsMarker *end)

Detailed Description

Definition at line 71 of file qsymbolsresolveutils_p.h.

Member Typedef Documentation

◆ LibraryLoader

using SymbolsResolver::LibraryLoader = std::unique_ptr<QLibrary> (*)()

Definition at line 74 of file qsymbolsresolveutils_p.h.

Constructor & Destructor Documentation

◆ ~SymbolsResolver()

SymbolsResolver::~SymbolsResolver ( )

Definition at line 48 of file qsymbolsresolveutils.cpp.

◆ SymbolsResolver() [1/2]

SymbolsResolver::SymbolsResolver ( const char * libLoggingName,
LibraryLoader loader )
protected

Definition at line 20 of file qsymbolsresolveutils.cpp.

◆ SymbolsResolver() [2/2]

SymbolsResolver::SymbolsResolver ( const char * libName,
const char * version = "",
const char * libLoggingName = nullptr )
protected

Definition at line 33 of file qsymbolsresolveutils.cpp.

Member Function Documentation

◆ checkLibrariesLoaded()

void SymbolsResolver::checkLibrariesLoaded ( SymbolsMarker * begin,
SymbolsMarker * end )
protected

Definition at line 73 of file qsymbolsresolveutils.cpp.

◆ initFunction()

QFunctionPointer SymbolsResolver::initFunction ( const char * name)
protected

Definition at line 59 of file qsymbolsresolveutils.cpp.

◆ initOptionalFunction()

QFunctionPointer SymbolsResolver::initOptionalFunction ( const char * name)
protected

Definition at line 54 of file qsymbolsresolveutils.cpp.

◆ isLazyLoadEnabled()

bool SymbolsResolver::isLazyLoadEnabled ( )
static

Definition at line 13 of file qsymbolsresolveutils.cpp.

◆ isLoaded()

bool SymbolsResolver::isLoaded ( ) const
inline

Definition at line 76 of file qsymbolsresolveutils_p.h.


The documentation for this class was generated from the following files: