Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ItemVectorViewT< ItemType >

Vue sur un tableau typé d'entités. Plus de détails...

#include <arcane/core/ItemVectorView.h>

+ Graphe d'héritage de Arcane::ItemVectorViewT< ItemType >:
+ Graphe de collaboration de Arcane::ItemVectorViewT< ItemType >:

Types publics

using const_iterator = ItemVectorViewConstIteratorT< ItemType >
 
using difference_type = std::ptrdiff_t
 
using value_type = ItemType
 
using reference_type = ItemType &
 
using const_reference_type = const ItemType &
 
using SentinelType = const_iterator
 
- Types publics hérités de Arcane::ItemVectorView
using const_iterator = ItemVectorViewConstIterator
 
using difference_type = std::ptrdiff_t
 
using value_type = Item
 
using reference_type = Item &
 
using const_reference_type = const Item &
 
using SentinelType = const_iterator
 

Fonctions membres publiques

 ItemVectorViewT (const ItemInternalArrayView &aitems, const Int32ConstArrayView &local_ids)
 
 ItemVectorViewT (ItemInternalArrayView aitems, ItemIndexArrayView indexes)
 
 ItemVectorViewT (const ItemVectorView &rhs)
 
 ItemVectorViewT (const ItemVectorT< ItemType > &rhs)
 
 ItemVectorViewT (const ItemInternalVectorView &rhs)
 
 ItemVectorViewT (const impl::ItemIndexedListView< DynExtent > &rhs)
 
 ItemVectorViewT (ItemInfoListView item_info_list_view, ConstArrayView< Int32 > local_ids)
 
 ItemVectorViewT (ItemInfoListView item_info_list_view, ItemIndexArrayView indexes)
 
 ItemVectorViewT (IItemFamily *family, ConstArrayView< Int32 > local_ids)
 
 ItemVectorViewT (IItemFamily *family, ItemIndexArrayView indexes)
 
 ItemVectorViewT (const ItemConnectedListViewT< ItemType > &v)
 
ItemType operator[] (Integer index) const
 
ItemEnumeratorT< ItemType > enumerator () const
 
const_iterator begin () const
 
SentinelType end () const
 
const_iterator endIterator () const
 
- Fonctions membres publiques hérités de Arcane::ItemVectorView
 ItemVectorView (const ItemInternalArrayView &aitems, const Int32ConstArrayView &local_ids)
 
 ItemVectorView (ItemInternalArrayView aitems, ItemIndexArrayView indexes)
 
 ItemVectorView (const ItemInternalVectorView &view)
 
 ItemVectorView (ItemInfoListView item_info_list_view, ConstArrayView< Int32 > local_ids)
 
 ItemVectorView (ItemInfoListView item_info_list_view, ItemIndexArrayView indexes)
 
 ItemVectorView (IItemFamily *family, ConstArrayView< Int32 > local_ids)
 
 ItemVectorView (IItemFamily *family, ItemIndexArrayView indexes)
 
 ItemVectorView (const impl::ItemIndexedListView< DynExtent > &view)
 
 ItemVectorView (const ItemConnectedListView< DynExtent > &v)
 
 operator ItemInternalVectorView () const
 
Item operator[] (Integer index) const
 Accède au i-ème élément du vecteur.
 
Int32 size () const
 Nombre d'éléments du vecteur.
 
ItemInternalArrayView items () const
 Tableau des entités.
 
Int32ConstArrayView localIds () const
 Tableau des numéros locaux des entités.
 
void fillLocalIds (Array< Int32 > &ids) const
 Ajoute à ids la liste des localIds() du vecteur.
 
ItemVectorView subView (Integer abegin, Integer asize) const
 Sous-vue à partir de l'élément abegin et contenant asize éléments.
 
const_iterator begin () const
 
SentinelType end () const
 
const_iterator endIterator () const
 
ItemIndexArrayView indexes () const
 Vue sur le tableau des indices.
 
ItemEnumerator enumerator () const
 
void _internalSwigSet (ItemVectorViewPOD *vpod)
 

Fonctions membres protégées

 ItemVectorViewT (ItemSharedInfo *shared_info, ConstArrayView< Int32 > local_ids, Int32 local_id_offset)
 
- Fonctions membres protégées hérités de Arcane::ItemVectorView
 ItemVectorView (ItemSharedInfo *shared_info, const impl::ItemLocalIdListContainerView &local_ids)
 
 ItemVectorView (ItemSharedInfo *shared_info, ConstArrayView< Int32 > local_ids, Int32 local_id_offset)
 
 ItemVectorView (const ItemInternalArrayView &aitems, const Int32ConstArrayView &local_ids, bool)
 
 ItemVectorView (ItemInternalArrayView aitems, ItemIndexArrayView indexes, bool)
 
const Int32 * _localIdsData () const
 
Int32 _localIdOffset () const
 

Amis

class ItemVectorT< ItemType >
 
class ItemConnectedListViewT< ItemType >
 

Membres hérités additionnels

- Attributs protégés hérités de Arcane::ItemVectorView
ItemIndexArrayView m_index_view
 
ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 

Description détaillée

template<typename ItemType>
class Arcane::ItemVectorViewT< ItemType >

Vue sur un tableau typé d'entités.

Définition à la ligne 404 du fichier ItemVectorView.h.

Documentation des définitions de type membres

◆ const_iterator

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::const_iterator = ItemVectorViewConstIteratorT<ItemType>

Définition à la ligne 412 du fichier ItemVectorView.h.

◆ const_reference_type

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::const_reference_type = const ItemType&

Définition à la ligne 418 du fichier ItemVectorView.h.

◆ difference_type

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::difference_type = std::ptrdiff_t

Définition à la ligne 413 du fichier ItemVectorView.h.

◆ reference_type

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::reference_type = ItemType&

Définition à la ligne 416 du fichier ItemVectorView.h.

◆ SentinelType

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::SentinelType = const_iterator

Définition à la ligne 420 du fichier ItemVectorView.h.

◆ value_type

template<typename ItemType >
using Arcane::ItemVectorViewT< ItemType >::value_type = ItemType

Définition à la ligne 414 du fichier ItemVectorView.h.

Documentation des constructeurs et destructeur

◆ ItemVectorViewT() [1/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const ItemInternalArrayView aitems,
const Int32ConstArrayView local_ids 
)
inline

Définition à la ligne 425 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [2/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( ItemInternalArrayView  aitems,
ItemIndexArrayView  indexes 
)
inline

Définition à la ligne 429 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [3/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const ItemVectorView rhs)
inline

Définition à la ligne 435 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [4/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const ItemVectorT< ItemType > &  rhs)
inline

Définition à la ligne 231 du fichier ItemVector.h.

◆ ItemVectorViewT() [5/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const ItemInternalVectorView rhs)
inline

Définition à la ligne 438 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [6/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const impl::ItemIndexedListView< DynExtent > &  rhs)
inline

Définition à la ligne 440 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [7/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( ItemInfoListView  item_info_list_view,
ConstArrayView< Int32 >  local_ids 
)
inline

Définition à la ligne 442 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [8/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( ItemInfoListView  item_info_list_view,
ItemIndexArrayView  indexes 
)
inline

Définition à la ligne 444 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [9/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( IItemFamily family,
ConstArrayView< Int32 >  local_ids 
)
inline

Définition à la ligne 446 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [10/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( IItemFamily family,
ItemIndexArrayView  indexes 
)
inline

Définition à la ligne 448 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [11/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( const ItemConnectedListViewT< ItemType > &  v)
inline

Définition à la ligne 452 du fichier ItemVectorView.h.

◆ ItemVectorViewT() [12/12]

template<typename ItemType >
Arcane::ItemVectorViewT< ItemType >::ItemVectorViewT ( ItemSharedInfo shared_info,
ConstArrayView< Int32 >  local_ids,
Int32  local_id_offset 
)
inlineprotected

Définition à la ligne 457 du fichier ItemVectorView.h.

Documentation des fonctions membres

◆ begin()

template<typename ItemType >
const_iterator Arcane::ItemVectorViewT< ItemType >::begin ( ) const
inline

Définition à la ligne 473 du fichier ItemVectorView.h.

◆ end()

template<typename ItemType >
SentinelType Arcane::ItemVectorViewT< ItemType >::end ( ) const
inline

Définition à la ligne 477 du fichier ItemVectorView.h.

◆ endIterator()

template<typename ItemType >
const_iterator Arcane::ItemVectorViewT< ItemType >::endIterator ( ) const
inline

Définition à la ligne 481 du fichier ItemVectorView.h.

◆ enumerator()

template<typename ItemType >
ItemEnumeratorT< ItemType > Arcane::ItemVectorViewT< ItemType >::enumerator ( ) const
inline

Définition à la ligne 469 du fichier ItemVectorView.h.

◆ operator[]()

template<typename ItemType >
ItemType Arcane::ItemVectorViewT< ItemType >::operator[] ( Integer  index) const
inline

Définition à la ligne 462 du fichier ItemVectorView.h.

Documentation des fonctions amies et associées

◆ ItemConnectedListViewT< ItemType >

template<typename ItemType >
friend class ItemConnectedListViewT< ItemType >
friend

Définition à la ligne 395 du fichier ItemVectorView.h.

◆ ItemVectorT< ItemType >

template<typename ItemType >
friend class ItemVectorT< ItemType >
friend

Définition à la ligne 395 du fichier ItemVectorView.h.


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