12#ifndef ARCANE_CORE_ITIMEHISTORYTRANSFORMER_H
13#define ARCANE_CORE_ITIMEHISTORYTRANSFORMER_H
18#include "arcane/utils/String.h"
19#include "arcane/utils/Array.h"
Declarations of types used in Arcane.
Common info for each curve.
String name
Name of the curve.
Integer sub_size
Number of values per curve.
Int32SharedArray iterations
List of iterations.
Interface of an object transforming history curves.
virtual void transform(CommonInfo &infos, Int64SharedArray values)=0
Applies the transformation for a curve with Int64 values.
virtual ~ITimeHistoryTransformer()=default
Frees resources.
virtual void transform(CommonInfo &infos, RealSharedArray values)=0
Applies the transformation for a curve with Real values.
virtual void transform(CommonInfo &infos, Int32SharedArray values)=0
Applies the transformation for a curve with Int32 values.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
SharedArray< Int64 > Int64SharedArray
Dynamic 1D array of 64-bit integers.
SharedArray< Real > RealSharedArray
Dynamic 1D array of reals.
Int32 Integer
Type representing an integer.
SharedArray< Int32 > Int32SharedArray
Dynamic 1D array of 32-bit integers.