Interface d'un objet transformant les courbes d'historiques. Plus de détails...
#include <arcane/core/ITimeHistoryTransformer.h>
Classes | |
class | CommonInfo |
Infos communes à chaque courbe. Plus de détails... | |
Fonctions membres publiques | |
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. | |
virtual void | transform (CommonInfo &infos, Int64SharedArray values)=0 |
Applique la transformation pour une courbe avec des valeurs Int64. | |
Interface d'un objet transformant les courbes d'historiques.
Les classes implémentant cette interface peuvent transformer les courbes des historiques en temps. Cela permet par exemple de modifier les points des courbes ou d'en enlever.
L'utilisation se fait via l'appel à ITimeHistoryMng::applyTransformation() qui va appeler La méthode transform() de cette instance pour chaque courbe.
Il est permis de changer le nombre d'éléments de la courbe, mais infos.iterations.size()*infos.sub_size et values.size() doivent avoir le même nombre d'éléments. Il n'est pas permis de changer le nom de la courbe ni le nombre de valeurs par itération (sub_size).
Définition à la ligne 44 du fichier ITimeHistoryTransformer.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 62 du fichier ITimeHistoryTransformer.h.