12#ifndef ARCANE_MESH_ITEMGROUPSSERIALIZER2_H
13#define ARCANE_MESH_ITEMGROUPSSERIALIZER2_H
17#include "arcane/utils/List.h"
18#include "arcane/utils/TraceAccessor.h"
21#include "arcane/core/ItemGroup.h"
23#include "arcane/mesh/MeshGlobal.h"
50class ItemGroupsSerializer2
56 virtual ~ItemGroupsSerializer2();
65 IMesh* mesh()
const {
return m_mesh; }
67 IItemFamily* itemFamily()
const {
return m_item_family; }
Declarations of Arcane's general types.
Constant view of an array of type T.
Interface of an entity family.
Information exchange between processors.
Arguments for the serialization callbacks of entity families.
Implementation of a buffer for serialization.
1D vector of data with reference semantics.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
1D data vector with value semantics (STL style).
ItemGroupList m_groups_to_exchange
List of groups to exchange.
UniqueArray< SharedArray< Int64 > > m_items_to_send
List of entities to exchange per processor.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Array< Int64 > Int64Array
Dynamic one-dimensional array of 64-bit integers.
List< ItemGroup > ItemGroupList
Array of mesh item groups.