112 const String& name()
const;
115 const String& fullName()
const;
118 virtual Integer
nbRef()
const {
return refCount(); }
238 bool isLocalToSubDomain()
const;
241 void setLocalToSubDomain(
bool v);
253 Integer size()
const;
270 void invalidate(
bool force_recompute);
290 bool check_if_present);
295 void removeSuppressedItems();
307 bool checkNeedUpdate();
319 void beginTransaction();
322 void endTransaction();
324 ARCANE_DEPRECATED_REASON(
"Y2022: Use itemInfoListView() instead")
336 void setIsAllItems();
339 bool isAllItems() const;
348 bool needSynchronization() const;
351 Int64 timestamp() const;
366 void detachObserver(const
void * ref);
376 bool hasInfoObserver() const;
379 void setComputeFunctor(
IFunctor* functor);
382 bool hasComputeFunctor() const;
400 bool hasSynchronizer();
405 bool checkIsSorted() const;
408 bool isContigousLocalIds() const;
415 void checkLocalIdsAreContigous() const;
431 Int64 capacity() const;
434 ItemGroupImplInternal* _internalApi() const;
444 ARCANE_DEPRECATED_REASON("Y2024: This method is internal to
Arcane")
445 Int32Array& unguardedItemsLocalId(const
bool self_invalidate = true);
451 static
void _buildSharedNull();
453 static
void _destroySharedNull();
458 void _initChildrenByType();
460 void _computeChildrenByType();
462 void _initChildrenByTypeV2();
464 void _computeChildrenByTypeV2();
474 void _executeInvalidate();
476 void _updateNeedInfoFlag(const
bool flag);
479 void _forceInvalidate(const
bool self_invalidate);
481 void _checkUpdateSimdPadding();
483 virtual
void deleteMe();
487 ItemGroupInternal* m_p =
nullptr;
492 void _removeItems(
SmallSpan<const Int32> items_local_id);
493 bool _checkNeedUpdateNoPadding();
494 bool _checkNeedUpdateWithPadding();
495 bool _checkNeedUpdate(
bool do_padding);