Implémentation d'une collection d'éléments sous forme de vecteur. Plus de détails...
#include <arcane/utils/List.h>
Types publics | |
typedef Collection< T > | BaseClass |
typedef Impl | Vec |
typedef Vec::value_type | value_type |
typedef Vec::iterator | iterator |
typedef Vec::const_iterator | const_iterator |
typedef Vec::pointer | pointer |
typedef Vec::const_pointer | const_pointer |
typedef Vec::reference | reference |
typedef Vec::const_reference | const_reference |
typedef ListEnumeratorT< T > | Enumerator |
Type d'un itérateur constant sur tout le tableau. | |
typedef ConstIterT< List< T > > | const_iter |
Types publics hérités de Arcane::Collection< T > | |
typedef const T & | ObjectRef |
typedef T & | Ref |
typedef T * | Iterator |
typedef EnumeratorT< T > | Enumerator |
Type d'un itérateur sur toute la collection. | |
Fonctions membres publiques | |
List (const ConstArrayView< T > &from) | |
List (const ArrayView< T > &from) | |
List (const EnumeratorT< T > &from) | |
void | resize (Integer new_size) |
T & | operator[] (Integer i) |
const T & | operator[] (Integer i) const |
void | clone (const Collection< T > &base) |
Clone la collection base. | |
List< T > | clone () const |
Clone la collection. | |
const_iterator | begin () const |
const_iterator | end () const |
T * | begin2 () const |
T * | end2 () const |
template<typename Function > | |
Function | each (Function f) |
Applique le fonctor f à tous les éléments du tableau. | |
template<typename Function > | |
iterator | find_if (Function f) |
template<typename Function > | |
const_iterator | find_if (Function f) const |
Fonctions membres publiques hérités de Arcane::Collection< T > | |
Collection ()=default | |
Créé une collection nulle. | |
Enumerator | enumerator () const |
Iterator | begin () |
Iterator | end () |
Ref | front () |
bool | remove (ObjectRef value) |
void | removeAt (Integer index) |
void | add (ObjectRef value) |
bool | contains (ObjectRef value) const |
template<class Function > | |
Function | each (Function f) |
Applique le fonctor f à tous les éléments de la collection. | |
Fonctions membres publiques hérités de Arcane::CollectionBase | |
CollectionBase (const CollectionBase &rhs) | |
CollectionBase ()=default | |
Créé une collection nulle. | |
CollectionBase & | operator= (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 | |
List (Impl *from) | |
Fonctions membres protégées hérités de Arcane::Collection< T > | |
Collection (Impl *vb) | |
Fonctions membres protégées hérités de Arcane::CollectionBase | |
CollectionBase (Impl *vb) | |
Impl * | _ref () |
const Impl * | _ref () const |
Impl * | _noNullRef () |
const Impl * | _noNullRef () const |
void | _setRef (Impl *new_impl) |
Types privés | |
typedef ListImplT< T > | Impl |
Fonctions membres privées | |
Impl & | _cast () |
const Impl & | _cast () const |
Membres hérités additionnels | |
Fonctions associées hérités de Arcane::Collection< T > | |
typedef EventObservable< const CollectionEventArgs & > | CollectionChangeEventHandler |
Evènements envoyés par une Collection. | |
Implémentation d'une collection d'éléments sous forme de vecteur.
typedef Collection<T> Arcane::List< T >::BaseClass |
typedef ConstIterT<List<T> > Arcane::List< T >::const_iter |
typedef Vec::const_iterator Arcane::List< T >::const_iterator |
typedef Vec::const_pointer Arcane::List< T >::const_pointer |
typedef Vec::const_reference Arcane::List< T >::const_reference |
typedef ListEnumeratorT<T> Arcane::List< T >::Enumerator |
|
private |
typedef Vec::iterator Arcane::List< T >::iterator |
typedef Vec::pointer Arcane::List< T >::pointer |
typedef Vec::reference Arcane::List< T >::reference |
typedef Vec::value_type Arcane::List< T >::value_type |
typedef Impl Arcane::List< T >::Vec |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
Clone la collection base.
Définition à la ligne 280 du fichier List.h.
Référencé par Arcane::mesh::ItemFamily::destroyGroups(), Arcane::TimeLoop::setOptionalModulesName(), Arcane::TimeLoop::setRequiredModulesName(), et Arcane::TimeLoop::setUserClasses().
|
inline |
Applique le fonctor f à tous les éléments du tableau.
Définition à la ligne 303 du fichier List.h.
Référencé par Arcane::VariableMng::removeAllVariables(), et Arcane::Application::~Application().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |