Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ItemFamilySerializeArgs.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* ItemFamilySerializeArgs.h (C) 2000-2016 */
9/* */
10/* Arguments des callbacks de sérialisation des familles d'entités. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ITEMFAMILYSERIALIZEARGS_H
13#define ARCANE_ITEMFAMILYSERIALIZEARGS_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/utils/ArrayView.h"
19
20/*---------------------------------------------------------------------------*/
21/*---------------------------------------------------------------------------*/
22
23ARCANE_BEGIN_NAMESPACE
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
43class ARCANE_CORE_EXPORT ItemFamilySerializeArgs
44{
45 public:
46
49 : m_serializer(aserializer), m_rank(arank), m_local_ids(local_ids)
50 , m_message_index(message_index) {}
51
52 public:
53
55 ISerializer* serializer() const { return m_serializer; }
56
63 Int32 rank() const { return m_rank; }
64
71 Int32ConstArrayView localIds() const { return m_local_ids; }
72
74 Integer messageIndex() const { return m_message_index; }
75
76 public:
77
78 ISerializer* m_serializer;
79 Int32 m_rank;
80 Int32ConstArrayView m_local_ids;
81 Integer m_message_index;
82};
83
84/*---------------------------------------------------------------------------*/
85/*---------------------------------------------------------------------------*/
86
87ARCANE_END_NAMESPACE
88
89/*---------------------------------------------------------------------------*/
90/*---------------------------------------------------------------------------*/
91
92#endif
Déclarations des types utilisés dans Arcane.
Arguments des callbacks de sérialisation des familles d'entités.
Integer messageIndex() const
Indice du message dans la liste des messages.
Int32 rank() const
Rang de la source ou de la destination.
Int32ConstArrayView localIds() const
Indices locaux des entités. En sérialisation, il s'agit des indices locaux des entités envoyées au ra...
ISerializer * serializer() const
Sérialiseur associé
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120
Vue constante d'un tableau de type T.