Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
SoLoader Class Reference

#include <SoLoader.h>

Inheritance diagram for SoLoader:
LibraryLoader

Public Member Functions

 SoLoader (const std::string &so, bool bGlobal=false)
 
 ~SoLoader () override
 
bool Load () override
 
void Unload () override
 
int ResolveExport (const char *symbol, void **ptr, bool logging=true) override
 
bool IsSystemDll () override
 
HMODULE GetHModule () override
 
bool HasSymbols () override
 
- Public Member Functions inherited from LibraryLoader
 LibraryLoader (const std::string &libraryFile)
 
virtual ~LibraryLoader ()
 
virtual int ResolveOrdinal (unsigned long ordinal, void **ptr)
 
const char * GetName () const
 
const char * GetFileName () const
 
const char * GetPath () const
 
int IncrRef ()
 
int DecrRef ()
 
int GetRef ()
 

Constructor & Destructor Documentation

◆ SoLoader()

SoLoader::SoLoader ( const std::string & so,
bool bGlobal = false )

◆ ~SoLoader()

SoLoader::~SoLoader ( )
override

Member Function Documentation

◆ GetHModule()

HMODULE SoLoader::GetHModule ( )
overridevirtual

Implements LibraryLoader.

◆ HasSymbols()

bool SoLoader::HasSymbols ( )
overridevirtual

Implements LibraryLoader.

◆ IsSystemDll()

bool SoLoader::IsSystemDll ( )
overridevirtual

Implements LibraryLoader.

◆ Load()

bool SoLoader::Load ( )
overridevirtual

Implements LibraryLoader.

◆ ResolveExport()

int SoLoader::ResolveExport ( const char * symbol,
void ** ptr,
bool logging = true )
overridevirtual

Implements LibraryLoader.

◆ Unload()

void SoLoader::Unload ( )
overridevirtual

Implements LibraryLoader.


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