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

Classe de base d'une collection. Plus de détails...

#include <arcane/utils/Collection.h>

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

Fonctions membres publiques

 CollectionBase (const CollectionBase &rhs)
 
 CollectionBase ()=default
 Créé une collection nulle.
 
CollectionBaseoperator= (const CollectionBase &rhs)
 
void clear ()
 Supprime tous les éléments de la collection.
 
Integer count () const
 Nombre d'éléments de la collection.
 
bool empty () const
 True si la collection est vide.
 
CollectionChangeEventHandler & change ()
 Evènement invoqués lorsque la collection change.
 

Fonctions membres protégées

 CollectionBase (Impl *vb)
 
Impl_ref ()
 
const Impl_ref () const
 
Impl_noNullRef ()
 
const Impl_noNullRef () const
 
void _setRef (Impl *new_impl)
 

Types privés

typedef CollectionImplBase Impl
 

Attributs privés

AutoRefT< Implm_ref
 

Description détaillée

Classe de base d'une collection.

Définition à la ligne 32 du fichier Collection.h.

Documentation des définitions de type membres

◆ Impl

Définition à la ligne 36 du fichier Collection.h.

Documentation des constructeurs et destructeur

◆ CollectionBase() [1/3]

Arcane::CollectionBase::CollectionBase ( const CollectionBase rhs)
inline

Définition à la ligne 40 du fichier Collection.h.

◆ ~CollectionBase()

Arcane::CollectionBase::~CollectionBase ( )
inline

Définition à la ligne 43 du fichier Collection.h.

◆ CollectionBase() [2/3]

Arcane::CollectionBase::CollectionBase ( )
default

Créé une collection nulle.

L'instance n'est pas utilisable tant qu'elle n'a pas été affectée à une collection non nulle (par exemple un vecteur).

◆ CollectionBase() [3/3]

Arcane::CollectionBase::CollectionBase ( Impl vb)
inlineexplicitprotected

Définition à la ligne 61 du fichier Collection.h.

Documentation des fonctions membres

◆ _noNullRef() [1/2]

Impl * Arcane::CollectionBase::_noNullRef ( )
inlineprotected

Définition à la ligne 81 du fichier Collection.h.

◆ _noNullRef() [2/2]

const Impl * Arcane::CollectionBase::_noNullRef ( ) const
inlineprotected

Définition à la ligne 88 du fichier Collection.h.

◆ _ref() [1/2]

Impl * Arcane::CollectionBase::_ref ( )
inlineprotected

Définition à la ligne 78 du fichier Collection.h.

◆ _ref() [2/2]

const Impl * Arcane::CollectionBase::_ref ( ) const
inlineprotected

Définition à la ligne 79 du fichier Collection.h.

◆ _setRef()

void Arcane::CollectionBase::_setRef ( Impl new_impl)
inlineprotected

Définition à la ligne 96 du fichier Collection.h.

◆ change()

CollectionChangeEventHandler & Arcane::CollectionBase::change ( )
inline

Evènement invoqués lorsque la collection change.

Définition à la ligne 74 du fichier Collection.h.

◆ clear()

void Arcane::CollectionBase::clear ( )
inline

◆ count()

◆ empty()

bool Arcane::CollectionBase::empty ( ) const
inline

True si la collection est vide.

Définition à la ligne 72 du fichier Collection.h.

◆ operator=()

CollectionBase & Arcane::CollectionBase::operator= ( const CollectionBase rhs)
inline

Définition à la ligne 53 du fichier Collection.h.

Documentation des données membres

◆ m_ref

AutoRefT<Impl> Arcane::CollectionBase::m_ref
private

Définition à la ligne 103 du fichier Collection.h.


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