Diana Software
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
QDLLLoader Class Reference

Classes

class  AutoLoadPlugin
 

Public Member Functions

void SetAutoLoad (const bool autoload)
 
QError Init (const std::string &pluginlist, const std::string &pluginPrefix)
 
QError LoadPlugin (const std::string &name)
 

Static Public Member Functions

static QDLLLoaderGetInstance ()
 

Private Member Functions

 QDLLLoader ()
 

Private Attributes

std::map< std::string, std::string > fPluginsLib
 
std::vector< AutoLoadPluginfAutoPluginsLib
 
std::string fPluginPrefix
 
std::set< std::string > fPluginLists
 
bool fFirstLoadCall
 
bool fDoAutoLoad
 

Detailed Description

Definition at line 52 of file QDll.hh.

Constructor & Destructor Documentation

◆ QDLLLoader()

QDLLLoader::QDLLLoader ( )
private

Definition at line 51 of file QDll.cc.

References fDoAutoLoad, fFirstLoadCall, and fPluginLists.

Member Function Documentation

◆ GetInstance()

QDLLLoader & QDLLLoader::GetInstance ( )
static

Definition at line 44 of file QDll.cc.

Referenced by main(), and QGeneralFactory::QGeneralFactory().

◆ Init()

QError QDLLLoader::Init ( const std::string &  pluginlist,
const std::string &  pluginPrefix 
)

◆ LoadPlugin()

QError QDLLLoader::LoadPlugin ( const std::string &  name)

◆ SetAutoLoad()

void QDLLLoader::SetAutoLoad ( const bool  autoload)
inline

Definition at line 56 of file QDll.hh.

References fDoAutoLoad.

Referenced by main().

Member Data Documentation

◆ fAutoPluginsLib

std::vector<AutoLoadPlugin> QDLLLoader::fAutoPluginsLib
private

Definition at line 70 of file QDll.hh.

Referenced by Init(), and LoadPlugin().

◆ fDoAutoLoad

bool QDLLLoader::fDoAutoLoad
private

Definition at line 74 of file QDll.hh.

Referenced by Init(), QDLLLoader(), and SetAutoLoad().

◆ fFirstLoadCall

bool QDLLLoader::fFirstLoadCall
private

Definition at line 73 of file QDll.hh.

Referenced by LoadPlugin(), and QDLLLoader().

◆ fPluginLists

std::set<std::string> QDLLLoader::fPluginLists
private

Definition at line 72 of file QDll.hh.

Referenced by Init(), and QDLLLoader().

◆ fPluginPrefix

std::string QDLLLoader::fPluginPrefix
private

Definition at line 71 of file QDll.hh.

Referenced by Init(), and LoadPlugin().

◆ fPluginsLib

std::map<std::string, std::string> QDLLLoader::fPluginsLib
private

Definition at line 69 of file QDll.hh.

Referenced by Init(), and LoadPlugin().


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