Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::UserDataList

Gère une liste de données utilisateurs. Plus de détails...

#include <arcane/utils/UserDataList.h>

+ Graphe d'héritage de Arcane::UserDataList:
+ Graphe de collaboration de Arcane::UserDataList:

Classes

class  Impl
 

Fonctions membres publiques

 ~UserDataList ()
 Libère les ressources.
 
virtual void setData (const String &name, IUserData *ud)
 Positionne le user-data associé au nom name.
 
virtual IUserDatadata (const String &name, bool allow_null=false) const
 Donnée associée à name.
 
virtual void removeData (const String &name, bool allow_null=false)
 Supprime la donnée associèe au nom name.
 
virtual void clear ()
 Supprime toutes les données utilisateurs.
 
- Fonctions membres publiques hérités de Arcane::IUserDataList
virtual ~IUserDataList ()
 Libère les ressources.
 

Attributs privés

Implm_p
 

Description détaillée

Gère une liste de données utilisateurs.

Définition à la ligne 35 du fichier UserDataList.h.

Documentation des constructeurs et destructeur

◆ UserDataList()

Arcane::UserDataList::UserDataList ( )

Définition à la ligne 42 du fichier UserDataList.cc.

◆ ~UserDataList()

Arcane::UserDataList::~UserDataList ( )

Libère les ressources.

Définition à la ligne 51 du fichier UserDataList.cc.

Références clear().

Documentation des fonctions membres

◆ clear()

void Arcane::UserDataList::clear ( )
virtual

Supprime toutes les données utilisateurs.

Cela revient à appeler removeData() pour toutes les données utilisateurs.

Implémente Arcane::IUserDataList.

Définition à la ligne 61 du fichier UserDataList.cc.

Référencé par ~UserDataList().

◆ data()

IUserData * Arcane::UserDataList::data ( const String name,
bool  allow_null = false 
) const
virtual

Donnée associée à name.

Une exception est levée si allow_null vaut false et qu'aucune donnée n'est associée à name. Si allow_null est vrai et qu'aucune donnée n'est associée, retourne un pointeur nul.

Implémente Arcane::IUserDataList.

Définition à la ligne 87 du fichier UserDataList.cc.

◆ removeData()

void Arcane::UserDataList::removeData ( const String name,
bool  allow_null = false 
)
virtual

Supprime la donnée associèe au nom name.

Une exception est levée si allow_null vaut false et qu'aucune donnée n'est associée à name.

Implémente Arcane::IUserDataList.

Définition à la ligne 102 du fichier UserDataList.cc.

◆ setData()

void Arcane::UserDataList::setData ( const String name,
IUserData ud 
)
virtual

Positionne le user-data associé au nom name.

Aucune donnée ne doit déjà être associée à name, sinon une exception est levée.

Implémente Arcane::IUserDataList.

Définition à la ligne 74 du fichier UserDataList.cc.

Documentation des données membres

◆ m_p

Impl* Arcane::UserDataList::m_p
private

Définition à la ligne 57 du fichier UserDataList.h.


La documentation de cette classe a été générée à partir des fichiers suivants :