Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CollectionImplBaseabstract
+ Graphe d'héritage de Arcane::CollectionImplBase:
+ Graphe de collaboration de Arcane::CollectionImplBase:

Types publics

typedef Integer size_type
 Type indexant le tableau.
 
typedef ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 

Fonctions membres publiques

 CollectionImplBase ()=default
 Construit une collection vide.
 
 CollectionImplBase (Integer acount)
 Construit une collection avec acount éléments.
 
 CollectionImplBase (const CollectionImplBase &from)=delete
 Opérateur de recopie. les handlers d'évènements ne sont pas recopiés.
 
Integer count () const
 Retourne le nombre d'éléments de la collection.
 
virtual void clear ()=0
 Supprime tous les éléments de la collection.
 
virtual void onClear ()
 Evènement envoyé avant de supprimer tous les éléments.
 
virtual void onClearComplete ()
 Evènement envoyé lorsque tous les éléments ont été supprimés.
 
virtual void onInsert ()
 Evènement envoyé avant d'insérer un élément.
 
virtual void onInsertComplete (void *object, Integer position)
 Evènement envoyé après insertion d'un élément.
 
virtual void onRemove ()
 Evènement envoyé avant de supprimer un élément.
 
virtual void onRemoveComplete (void *object, Integer position)
 Evènement envoyé après supression d'un élément.
 
virtual void onSet ()
 
virtual void onSetComplete (void *object, Integer position)
 
virtual void onValidate ()
 
virtual EnumeratorImplBaseenumerator () const =0
 Retourne un énumérateur générique sur la collection.
 
CollectionChangeEventHandler & change ()
 
- Fonctions membres publiques hérités de Arcane::ObjectImpl
 ObjectImpl (const ObjectImpl &rhs)=delete
 
ObjectImploperator= (const ObjectImpl &rhs)=delete
 
void addRef ()
 Incrémente le compteur de référence.
 
void removeRef ()
 Décrémente le compteur de référence.
 
Int32 refCount () const
 Retourne la valeur du compteur de référence.
 
virtual void deleteMe ()
 Détruit cet objet.
 

Fonctions membres protégées

void _setCount (Integer acount)
 

Description détaillée

Définition à la ligne 119 du fichier CollectionImpl.h.

Documentation des définitions de type membres

◆ difference_type

Type d'une distance entre itérateur éléments du tableau.

Définition à la ligne 127 du fichier CollectionImpl.h.

◆ size_type

Type indexant le tableau.

Définition à la ligne 125 du fichier CollectionImpl.h.

Documentation des constructeurs et destructeur

◆ CollectionImplBase()

Arcane::CollectionImplBase::CollectionImplBase ( Integer  acount)
inlineexplicit

Construit une collection avec acount éléments.

Définition à la ligne 134 du fichier CollectionImpl.h.

Documentation des fonctions membres

◆ _setCount()

void Arcane::CollectionImplBase::_setCount ( Integer  acount)
inlineprotected

Définition à la ligne 189 du fichier CollectionImpl.h.

◆ change()

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

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

◆ clear()

virtual void Arcane::CollectionImplBase::clear ( )
pure virtual

Supprime tous les éléments de la collection.

Implémenté dans Arcane::ListImplBase< T >.

◆ count()

Integer Arcane::CollectionImplBase::count ( ) const
inline

Retourne le nombre d'éléments de la collection.

Définition à la ligne 144 du fichier CollectionImpl.h.

Référencé par Arcane::ListImplBase< T >::add(), Arcane::ListImplBase< T >::end(), Arcane::ListImplBase< T >::end(), et Arcane::ListImplBase< T >::end2().

◆ enumerator()

virtual EnumeratorImplBase * Arcane::CollectionImplBase::enumerator ( ) const
pure virtual

Retourne un énumérateur générique sur la collection.

Implémenté dans Arcane::ListImplBase< T >.

◆ onClear()

virtual void Arcane::CollectionImplBase::onClear ( )
inlinevirtual

Evènement envoyé avant de supprimer tous les éléments.

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

Référencé par Arcane::ListImplBase< T >::clear().

◆ onClearComplete()

virtual void Arcane::CollectionImplBase::onClearComplete ( )
inlinevirtual

Evènement envoyé lorsque tous les éléments ont été supprimés.

Définition à la ligne 153 du fichier CollectionImpl.h.

Référencé par Arcane::ListImplBase< T >::clear().

◆ onInsert()

virtual void Arcane::CollectionImplBase::onInsert ( )
inlinevirtual

Evènement envoyé avant d'insérer un élément.

Définition à la ligne 158 du fichier CollectionImpl.h.

Référencé par Arcane::ListImplBase< T >::add().

◆ onInsertComplete()

virtual void Arcane::CollectionImplBase::onInsertComplete ( void *  object,
Integer  position 
)
inlinevirtual

Evènement envoyé après insertion d'un élément.

Définition à la ligne 160 du fichier CollectionImpl.h.

Référencé par Arcane::ListImplBase< T >::add().

◆ onRemove()

virtual void Arcane::CollectionImplBase::onRemove ( )
inlinevirtual

Evènement envoyé avant de supprimer un élément.

Définition à la ligne 165 du fichier CollectionImpl.h.

◆ onRemoveComplete()

virtual void Arcane::CollectionImplBase::onRemoveComplete ( void *  object,
Integer  position 
)
inlinevirtual

Evènement envoyé après supression d'un élément.

Définition à la ligne 167 du fichier CollectionImpl.h.

◆ onSet()

virtual void Arcane::CollectionImplBase::onSet ( )
inlinevirtual

Définition à la ligne 171 du fichier CollectionImpl.h.

◆ onSetComplete()

virtual void Arcane::CollectionImplBase::onSetComplete ( void *  object,
Integer  position 
)
inlinevirtual

Définition à la ligne 172 du fichier CollectionImpl.h.

◆ onValidate()

virtual void Arcane::CollectionImplBase::onValidate ( )
inlinevirtual

Définition à la ligne 176 du fichier CollectionImpl.h.


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