Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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

 ~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 initFunction (const char *name)
 
void checkLibrariesLoaded (SymbolsMarker *begin, SymbolsMarker *end)
 

Detailed Description

Definition at line 74 of file qsymbolsresolveutils_p.h.

Member Typedef Documentation

◆ LibraryLoader

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

Definition at line 77 of file qsymbolsresolveutils_p.h.

Constructor & Destructor Documentation

◆ ~SymbolsResolver()

SymbolsResolver::~SymbolsResolver ( )

Definition at line 49 of file qsymbolsresolveutils.cpp.

◆ SymbolsResolver() [1/2]

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

Definition at line 21 of file qsymbolsresolveutils.cpp.

References Q_ASSERT, and qCWarning.

◆ SymbolsResolver() [2/2]

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

Definition at line 34 of file qsymbolsresolveutils.cpp.

References QString::fromLocal8Bit(), Q_ASSERT, and qCWarning.

+ Here is the call graph for this function:

Member Function Documentation

◆ checkLibrariesLoaded()

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

Definition at line 68 of file qsymbolsresolveutils.cpp.

References begin(), qCDebug, and qCWarning.

+ Here is the call graph for this function:

◆ initFunction()

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

Definition at line 55 of file qsymbolsresolveutils.cpp.

References qCWarning.

◆ isLazyLoadEnabled()

bool SymbolsResolver::isLazyLoadEnabled ( )
static

Definition at line 14 of file qsymbolsresolveutils.cpp.

References qEnvironmentVariableIntValue().

+ Here is the call graph for this function:

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