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

#include <DynamicDll.h>

Inheritance diagram for DllDynamic:
DllAddon DllDvdNav DllLibSSE4

Public Member Functions

 DllDynamic ()
 
 DllDynamic (const std::string &strDllName)
 
virtual ~DllDynamic ()
 
virtual bool Load ()
 
virtual void Unload ()
 
virtual bool IsLoaded () const
 
bool CanLoad ()
 
bool EnableDelayedUnload (bool bOnOff)
 
bool SetFile (const std::string &strDllName)
 
const std::string & GetFile () const
 

Protected Member Functions

virtual bool ResolveExports ()=0
 
virtual bool LoadSymbols ()
 

Protected Attributes

bool m_DelayUnload
 
LibraryLoaderm_dll
 
std::string m_strDllName
 

Constructor & Destructor Documentation

◆ DllDynamic() [1/2]

DllDynamic::DllDynamic ( )

◆ DllDynamic() [2/2]

DllDynamic::DllDynamic ( const std::string & strDllName)
explicit

◆ ~DllDynamic()

DllDynamic::~DllDynamic ( )
virtual

Member Function Documentation

◆ CanLoad()

bool DllDynamic::CanLoad ( )

◆ EnableDelayedUnload()

bool DllDynamic::EnableDelayedUnload ( bool bOnOff)

◆ GetFile()

const std::string & DllDynamic::GetFile ( ) const
inline

◆ IsLoaded()

virtual bool DllDynamic::IsLoaded ( ) const
inlinevirtual

◆ Load()

bool DllDynamic::Load ( )
virtual

◆ LoadSymbols()

virtual bool DllDynamic::LoadSymbols ( )
inlineprotectedvirtual

◆ ResolveExports()

virtual bool DllDynamic::ResolveExports ( )
protectedpure virtual

◆ SetFile()

bool DllDynamic::SetFile ( const std::string & strDllName)

◆ Unload()

void DllDynamic::Unload ( )
virtual

Member Data Documentation

◆ m_DelayUnload

bool DllDynamic::m_DelayUnload
protected

◆ m_dll

LibraryLoader* DllDynamic::m_dll
protected

◆ m_strDllName

std::string DllDynamic::m_strDllName
protected

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