Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::FlexLMTools< FeatureModel >

Wrapper pour accéder aux FlexLMMng pour un jeu de fonctionnalités donné Plus de détails...

#include <arcane/impl/FlexLMTools.h>

+ Graphe de collaboration de Arcane::FlexLMTools< FeatureModel >:

Fonctions membres publiques

 FlexLMTools ()
 Constructeur.
 
virtual ~FlexLMTools ()
 Destructeur.
 
bool checkLicense (typename FeatureModel::eFeature feature, const bool do_fatal) const
 Teste la disponibilité d'une fonctionnalité
 
bool checkLicense (typename FeatureModel::eFeature feature, const Real version, const bool do_fatal) const
 Teste la disponibilité d'une fonctionnalité sur une version maximale.
 
void getLicense (typename FeatureModel::eFeature feature, Integer nb_licenses=1)
 Demande l'allocation de.
 
void releaseLicense (typename FeatureModel::eFeature feature, Integer nb_licenses=0)
 Relache.
 
String featureInfo (typename FeatureModel::eFeature feature) const
 Return info on feature.
 

Description détaillée

template<typename FeatureModel>
class Arcane::FlexLMTools< FeatureModel >

Wrapper pour accéder aux FlexLMMng pour un jeu de fonctionnalités donné

Définition à la ligne 137 du fichier FlexLMTools.h.

Documentation des constructeurs et destructeur

◆ FlexLMTools()

template<typename FeatureModel >
Arcane::FlexLMTools< FeatureModel >::FlexLMTools ( )
inline

Constructeur.

Définition à la ligne 142 du fichier FlexLMTools.h.

◆ ~FlexLMTools()

Destructeur.

Définition à la ligne 145 du fichier FlexLMTools.h.

Documentation des fonctions membres

◆ checkLicense() [1/2]

template<typename FeatureModel >
bool Arcane::FlexLMTools< FeatureModel >::checkLicense ( typename FeatureModel::eFeature  feature,
const bool  do_fatal 
) const
inline

Teste la disponibilité d'une fonctionnalité

Renvoie
true si aucune erreur

Définition à la ligne 151 du fichier FlexLMTools.h.

◆ checkLicense() [2/2]

template<typename FeatureModel >
bool Arcane::FlexLMTools< FeatureModel >::checkLicense ( typename FeatureModel::eFeature  feature,
const Real  version,
const bool  do_fatal 
) const
inline

Teste la disponibilité d'une fonctionnalité sur une version maximale.

La version peut-être employée pour tester une quantité; ex: 3 pour 3 composantes maximum

Renvoie
true si aucune erreur

Définition à la ligne 161 du fichier FlexLMTools.h.

◆ featureInfo()

template<typename FeatureModel >
String Arcane::FlexLMTools< FeatureModel >::featureInfo ( typename FeatureModel::eFeature  feature) const
inline

Return info on feature.

Définition à la ligne 185 du fichier FlexLMTools.h.

◆ getLicense()

template<typename FeatureModel >
void Arcane::FlexLMTools< FeatureModel >::getLicense ( typename FeatureModel::eFeature  feature,
Integer  nb_licenses = 1 
)
inline

Demande l'allocation de.

Paramètres
nb_licensespour la fonctionnalité
feature
Renvoie
0 si aucune erreur

Définition à la ligne 169 du fichier FlexLMTools.h.

◆ releaseLicense()

template<typename FeatureModel >
void Arcane::FlexLMTools< FeatureModel >::releaseLicense ( typename FeatureModel::eFeature  feature,
Integer  nb_licenses = 0 
)
inline

Relache.

Paramètres
nb_licensespour la fonctionnalité
feature
Renvoie
0 si aucune erreur

Définition à la ligne 178 du fichier FlexLMTools.h.


La documentation de cette classe a été générée à partir du fichier suivant :