Public Member Functions | List of all members
ARCSLibManager Class Reference

This class is a dynamic library manager. More...

#include <arcslibmanager.h>

Collaboration diagram for ARCSLibManager:
Collaboration graph

Public Member Functions

 ARCSLibManager (QString libname)
 
ARCSComponentMap getComponentMap ()
 
ARCSFamilyMap getFamilyMap ()
 
ARCSTypeMap getTypeMap ()
 
void ref ()
 
void unref ()
 
bool isRef ()
 
bool isLoaded ()
 
QString getError ()
 
QString getName ()
 

Detailed Description

This class is a dynamic library manager.

Objects instanciated from this class can dynamically load plugins for the ARCS engine. They have multiple roles:

A reference counter is also embedded. It allows to unload the library if needed.

Author
Jean-Yves Didier
Date
November, the 20th, 2008

Definition at line 50 of file arcslibmanager.h.

Member Function Documentation

ARCSComponentMap ARCSLibManager::getComponentMap ( )
inline

Returns the native component map from the library

Definition at line 57 of file arcslibmanager.h.

Here is the caller graph for this function:

QString ARCSLibManager::getError ( )
inline

Returns the textual error

Definition at line 72 of file arcslibmanager.h.

Here is the caller graph for this function:

ARCSFamilyMap ARCSLibManager::getFamilyMap ( )
inline

Returns the component families mapped in this library

Definition at line 59 of file arcslibmanager.h.

Here is the caller graph for this function:

QString ARCSLibManager::getName ( )
inline

Returns the name of the library

Definition at line 74 of file arcslibmanager.h.

ARCSTypeMap ARCSLibManager::getTypeMap ( )
inline

Returns the types mapped in this library

Definition at line 61 of file arcslibmanager.h.

Here is the caller graph for this function:

bool ARCSLibManager::isLoaded ( )
inline

Checks wether the library is loaded or not.

Definition at line 70 of file arcslibmanager.h.

Here is the caller graph for this function:

bool ARCSLibManager::isRef ( )
inline

Checks wether the library is referenced or not.

Definition at line 68 of file arcslibmanager.h.

void ARCSLibManager::ref ( )
inline

Increment reference counter

Definition at line 64 of file arcslibmanager.h.

void ARCSLibManager::unref ( )
inline

Decrement reference counter

Definition at line 66 of file arcslibmanager.h.


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