14#include "arcane/core/ItemVector.h"
17#include "arcane/utils/FatalErrorException.h"
19#include "arcane/core/IItemFamily.h"
28IMemoryAllocator* _getAllocator()
39: m_local_ids(_getAllocator())
50: m_local_ids(_getAllocator())
63: m_local_ids(_getAllocator())
75: m_local_ids(_getAllocator())
87 m_shared_info = info_view.m_item_shared_info;
90 m_shared_info = ItemSharedInfo::nullInstance();
Fonctions de gestion mémoire et des allocateurs.
Interface d'une famille d'entités.
Vue sur une liste pour obtenir des informations sur les entités.
Vue sur un tableau typé d'entités.
ItemVector()
Créé un vecteur nul. Il faudra ensuite appeler setFamily() pour l'utiliser.
void setFamily(IItemFamily *afamily)
Positionne la famille associée.
Span< const T > span() const
Vue immutable sur ce tableau.
void resize(Int64 s)
Change le nombre d'éléments du tableau à s.
void clear()
Supprime les éléments du tableau.
Vue constante d'un tableau de type T.
constexpr Integer size() const noexcept
Nombre d'éléments du tableau.
Vue d'un tableau d'éléments de type T.
IMemoryAllocator * getDefaultDataAllocator()
Allocateur par défaut pour les données.
void copy(MutableMemoryView destination, eMemoryResource destination_mem, ConstMemoryView source, eMemoryResource source_mem, const RunQueue *queue=nullptr)
Copie de source vers destination en utilisant la file queue.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-