12#ifndef ARCANE_CORE_ITEMPAIRGROUPIMPL_H
13#define ARCANE_CORE_ITEMPAIRGROUPIMPL_H
18#include "arcane/core/SharedReference.h"
34class ARCANE_CORE_EXPORT ItemPairGroupImpl
35:
public SharedReference
41 ~ItemPairGroupImpl()
override;
45 static ItemPairGroupImpl* shared_null;
46 static ItemPairGroupImpl* checkSharedNull();
119 void setComputeFunctor(
IFunctor* functor);
136 void deleteMe()
override;
Declarations of types on entities.
Base class for 1D data vectors.
Interface of an entity family.
Interface of a reference counter.
Integer size() const
Number of entities in the group.
const String & name() const
Group name.
bool checkNeedUpdate()
Updates the group if necessary.
void checkValid()
Checks that the group is valid.
virtual Integer nbRef() const
Number of references on the group.
void removeRef() override
Decrements the reference counter.
void addRef() override
Increments the reference counter.
void changeIds(IntegerConstArrayView old_to_new_ids)
Changes the indices of the group's entities.
void invalidate(bool force_recompute)
Invalidates the group.
Int32 refCount() const override
Returns the value of the reference counter.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ArrayView< Int64 > Int64ArrayView
C equivalent of a 1D array of 64-bit integers.
Int32 Integer
Type representing an integer.
eItemKind
Mesh entity type.
ConstArrayView< Integer > IntegerConstArrayView
C equivalent of a 1D array of integers.