#include <DynamicLibrary.hpp>
◆ DynamicLibrary() [1/4]
CU_API castor::DynamicLibrary::DynamicLibrary |
( |
Path const & | pathFile | ) |
|
|
explicitnoexcept |
Constructeur, charge la bibliothèque.
- Paramètres
-
[in] | pathFile | Le chemin du fichier |
◆ DynamicLibrary() [2/4]
CU_API castor::DynamicLibrary::DynamicLibrary |
( |
String const & | pathFile | ) |
|
|
explicitnoexcept |
Constructeur, charge la bibliothèque.
- Paramètres
-
[in] | pathFile | Le chemin du fichier |
◆ DynamicLibrary() [3/4]
Constructeur par copie.
- Paramètres
-
◆ DynamicLibrary() [4/4]
Constructeur par déplacement.
- Paramètres
-
◆ ~DynamicLibrary()
CU_API castor::DynamicLibrary::~DynamicLibrary |
( |
| ) |
|
|
noexcept |
◆ getFunction() [1/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
char const * | name, |
|
|
FuncType & | function ) |
|
inlinenoexcept |
Récupère une fonction.
- Paramètres
-
[in] | function | Reçoit la fonction |
[in] | name | Le nom de la fonction |
- Renvoie
true
si la fonction a été correctement récupérée
Références getFunction(), et castor::makeString().
◆ getFunction() [2/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
FuncType & | function, |
|
|
char const * | name ) |
|
inlinenoexcept |
◆ getFunction() [3/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
FuncType & | function, |
|
|
String const & | name ) |
|
inlinenoexcept |
Récupère une fonction.
- Paramètres
-
[in] | function | Reçoit la fonction |
[in] | name | Le nom de la fonction |
- Renvoie
true
si la fonction a été correctement récupérée
◆ getFunction() [4/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
FuncType & | function, |
|
|
wchar_t const * | name ) |
|
inlinenoexcept |
Récupère une fonction.
- Paramètres
-
[in] | function | Reçoit la fonction |
[in] | name | Le nom de la fonction |
- Renvoie
true
si la fonction a été correctement récupérée
Références getFunction(), et castor::makeString().
◆ getFunction() [5/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
String const & | name, |
|
|
FuncType & | function ) |
|
inlinenoexcept |
Récupère une fonction.
- Paramètres
-
[in] | function | Reçoit la fonction |
[in] | name | Le nom de la fonction |
- Renvoie
true
si la fonction a été correctement récupérée
◆ getFunction() [6/6]
template<typename FuncType >
bool castor::DynamicLibrary::getFunction |
( |
wchar_t const * | name, |
|
|
FuncType & | function ) |
|
inlinenoexcept |
Récupère une fonction.
- Paramètres
-
[in] | function | Reçoit la fonction |
[in] | name | Le nom de la fonction |
- Renvoie
true
si la fonction a été correctement récupérée
Références getFunction(), et castor::makeString().
◆ getPath()
Path const & castor::DynamicLibrary::getPath |
( |
| ) |
const |
|
inline |
Récupère le chemin vers le fichier.
- Renvoie
- Le chemin
◆ isOpen()
bool castor::DynamicLibrary::isOpen |
( |
| ) |
const |
|
inline |
Dit si la DynamicLibrary est ouverte (chargée)
- Renvoie
true
si elle est ouverte, false
sinon
◆ operator=() [1/2]
Opérateur d'affectation par déplacement.
- Paramètres
-
- Renvoie
- Une référence sur cette DynamicLibrary
◆ operator=() [2/2]
Opérateur d'affectation par copie.
- Paramètres
-
- Renvoie
- Une référence sur cette DynamicLibrary
La documentation de cette classe a été générée à partir du fichier suivant :