12#ifndef ARCANE_VARIABLE_SCALAR_H
13#define ARCANE_VARIABLE_SCALAR_H
17#include "arcane/Variable.h"
54 Integer checkIfSame(
IDataReader* reader,
int max_print,
bool compare_ghost)
override;
59 ValueType& value() {
return m_value->value(); }
61 void print(std::ostream& o)
const override;
63 const IData*
data()
const override {
return m_value; }
77 ARCANE_CORE_EXPORT
void swapValues(ThatClass& rhs);
81 void _internalResize(Integer new_size,Integer nb_additional_element)
override
83 ARCANE_UNUSED(new_size);
84 ARCANE_UNUSED(nb_additional_element);
86 Integer _checkIfSameOnAllReplica(IParallelMng* replica_pm,
int max_print)
override;
90 ValueDataType* m_value;
Interface de lecture des données d'une variable.
Groupe d'entités de maillage.
Paramètres nécessaires à la construction d'une variable.
Infos caractérisant une variable.
IData * data() override
Données associées à la variable.
void copyItemsValues(Int32ConstArrayView source, Int32ConstArrayView destination) override
Copie les valeurs des entités numéros source dans les entités numéro destination.
void shrinkMemory() override
Libère l'éventuelle mémoire supplémentaire allouée pour les données.
void setIsSynchronized() override
Indique que la variable est synchronisée.
void synchronize() override
Synchronise la variable.
Integer nbElement() const override
Nombre d'éléments de la variable.
void copyItemsMeanValues(Int32ConstArrayView first_source, Int32ConstArrayView second_source, Int32ConstArrayView destination) override
Copie les moyennes des valeurs des entités numéros first_source et second_source dans les entités num...
void print(std::ostream &o) const override
Imprime les valeurs de la variable sur le flot o.
void compact(Int32ConstArrayView new_to_old_ids) override
Compacte les valeurs de la variable.
Real allocatedMemory() const override
Taille mémoire (en Koctet) utilisée par la variable.
const IData * data() const override
Données associées à la variable.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-