14#include "arcane/core/ItemVector.h"
16#include "arcane/utils/MemoryUtils.h"
17#include "arcane/utils/FatalErrorException.h"
19#include "arcane/core/IItemFamily.h"
28IMemoryAllocator* _getAllocator()
30 return MemoryUtils::getDefaultDataAllocator();
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();
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.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-