Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
ITimeHistoryTransformer.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/* ITimeHistoryTransformer.h (C) 2000-2018 */
9/* */
10/* Interface d'un objet transformant les courbes d'historiques. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ITIMEHISTORYTRANSFORMER_H
13#define ARCANE_ITIMEHISTORYTRANSFORMER_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18#include "arcane/utils/String.h"
19#include "arcane/utils/Array.h"
20
21/*---------------------------------------------------------------------------*/
22/*---------------------------------------------------------------------------*/
23
24ARCANE_BEGIN_NAMESPACE
25
26/*---------------------------------------------------------------------------*/
27/*---------------------------------------------------------------------------*/
45{
46 public:
47
50 {
51 public:
57 Integer sub_size;
58 };
59
60 public:
61
63
64 public:
65
67 virtual void transform(CommonInfo& infos,RealSharedArray values) =0;
68
70 virtual void transform(CommonInfo& infos,Int32SharedArray values) =0;
71
73 virtual void transform(CommonInfo& infos,Int64SharedArray values) =0;
74};
75
76/*---------------------------------------------------------------------------*/
77/*---------------------------------------------------------------------------*/
78
79ARCANE_END_NAMESPACE
80
81/*---------------------------------------------------------------------------*/
82/*---------------------------------------------------------------------------*/
83
84#endif
85
Déclarations des types utilisés dans Arcane.
Integer sub_size
Nombre de valeurs par courbe.
Int32SharedArray iterations
Liste des itérations.
Interface d'un objet transformant les courbes d'historiques.
virtual void transform(CommonInfo &infos, Int64SharedArray values)=0
Applique la transformation pour une courbe avec des valeurs Int64.
virtual ~ITimeHistoryTransformer()
Libère les ressources.
virtual void transform(CommonInfo &infos, RealSharedArray values)=0
Applique la transformation pour une courbe avec des valeurs Real.
virtual void transform(CommonInfo &infos, Int32SharedArray values)=0
Applique la transformation pour une courbe avec des valeurs Int32.
Vecteur 1D de données avec sémantique par référence.
Chaîne de caractères unicode.