Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Public Member Functions | List of all members
jau::os::DynamicLookup Class Referenceabstract

Interface callers may use ProcAddressHelper's reset helper method to install function pointers into a ProcAddressTable. More...

#include <func_resolver.hpp>

Inheritance diagram for jau::os::DynamicLookup:
Collaboration diagram for jau::os::DynamicLookup:

Public Member Functions

virtual ~DynamicLookup () noexcept=default
 
virtual DynamicLinker::symhandle_t dynamicLookupFunction (const std::string &funcName) const noexcept=0
 Returns the function handle for function funcName gathered within the associated native library. More...
 
virtual DynamicLinker::symhandle_t dynamicLookupFunctionGlobal (const std::string &funcName) const noexcept=0
 Returns the function handle for function funcName gathered globally within all loaded libraries. More...
 
bool isFunctionAvailable (const std::string &funcName) const noexcept
 Queries whether function 'funcName' is available. More...
 

Detailed Description

Interface callers may use ProcAddressHelper's reset helper method to install function pointers into a ProcAddressTable.

This must typically be written with native code.

Definition at line 43 of file func_resolver.hpp.

Constructor & Destructor Documentation

◆ ~DynamicLookup()

virtual jau::os::DynamicLookup::~DynamicLookup ( )
virtualdefaultnoexcept

Member Function Documentation

◆ dynamicLookupFunction()

virtual DynamicLinker::symhandle_t jau::os::DynamicLookup::dynamicLookupFunction ( const std::string &  funcName) const
pure virtualnoexcept

Returns the function handle for function funcName gathered within the associated native library.

Implemented in jau::os::NativeLibrary.

Here is the caller graph for this function:

◆ dynamicLookupFunctionGlobal()

virtual DynamicLinker::symhandle_t jau::os::DynamicLookup::dynamicLookupFunctionGlobal ( const std::string &  funcName) const
pure virtualnoexcept

Returns the function handle for function funcName gathered globally within all loaded libraries.

Implemented in jau::os::NativeLibrary.

◆ isFunctionAvailable()

bool jau::os::DynamicLookup::isFunctionAvailable ( const std::string &  funcName) const
inlinenoexcept

Queries whether function 'funcName' is available.

Definition at line 56 of file func_resolver.hpp.


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