Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ITimeHistoryTransformer Class Referenceabstract

Interface of an object transforming history curves. More...

#include <arcane/core/ITimeHistoryTransformer.h>

Classes

class  CommonInfo
 Common info for each curve. More...

Public Member Functions

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.
virtual void transform (CommonInfo &infos, Int64SharedArray values)=0
 Applies the transformation for a curve with Int64 values.

Detailed Description

Interface of an object transforming history curves.

Classes implementing this interface can transform the time history curves. This allows, for example, modifying the points of the curves or removing them.

Usage is done via the call to ITimeHistoryMng::applyTransformation(), which will call the transform() method of this instance for each curve.

It is permitted to change the number of elements of the curve, but infos.iterations.size()*infos.sub_size and values.size() must have the same number of elements. It is not permitted to change the name of the curve or the number of values per iteration (sub_size).

Definition at line 46 of file ITimeHistoryTransformer.h.


The documentation for this class was generated from the following file: