12#ifndef ARCANE_CORE_IITEMFAMILYSERIALIZER_H
13#define ARCANE_CORE_IITEMFAMILYSERIALIZER_H
17#include "arcane/utils/ArrayView.h"
Declarations of Arcane's general types.
Manages the serialization/deserialization of entities in a family.
virtual void serializeItemRelations(ISerializer *buf, Int32ConstArrayView items)=0
Serializes the relations of the entities of the family family() into buf.
virtual void deserializeItems(ISerializer *buf, Int32Array *items_lid)=0
Deserializes the entities of the family family() from buf.
virtual IItemFamily * family() const =0
Associated family.
virtual void deserializeItemRelations(ISerializer *buf, Int32Array *items_lid)=0
Deserializes the relations of the entities of the family family() from buf.
virtual void serializeItems(ISerializer *buf, Int32ConstArrayView items)=0
Serializes the entities of the family family() into buf.
Interface of an entity family.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
ConstArrayView< Int32 > Int32ConstArrayView
C equivalent of a 1D array of 32-bit integers.
Array< Int32 > Int32Array
Dynamic one-dimensional array of 32-bit integers.