Interface d'un 'IData' dont le conteneur repose sur un 'NumArray'. Plus de détails...
Types publics | |
typedef INumArrayDataT< DataType, RankValue > | ThatClass |
using | ExtentType = typename MDDimType< RankValue >::DimType |
Fonctions membres publiques | |
virtual MDSpan< const DataType, ExtentType > | view () const =0 |
Vue constante sur la donnée. | |
virtual MDSpan< DataType, ExtentType > | view ()=0 |
Vue sur la donnée. | |
virtual Ref< ThatClass > | cloneTrueRef ()=0 |
Clone la donnée. | |
virtual Ref< ThatClass > | cloneTrueEmptyRef ()=0 |
Clone la donnée mais sans éléments. | |
Fonctions membres publiques hérités de Arcane::IData | |
virtual eDataType | dataType () const =0 |
Type de la donnée. | |
virtual Integer | dimension () const =0 |
Dimension. 0 pour un scalaire, 1 pour un tableau mono-dim, 2 pour un tableau bi-dim. | |
virtual Integer | multiTag () const =0 |
Tag multiple. 0 si non multiple, 1 si multiple, 2 si multiple pour les variable MultiArray (obsolète) | |
virtual IData * | clone ()=0 |
Clone la donnée. L'instance créée doit être détruite par l'opérateur 'delete'. | |
virtual IData * | cloneEmpty ()=0 |
Clone la donnée mais sans éléments. L'instance créée doit être détruite par l'opérateur 'delete'. | |
virtual Ref< IData > | cloneRef ()=0 |
Clone la donnée. | |
virtual Ref< IData > | cloneEmptyRef ()=0 |
Clone la donnée mais sans éléments. | |
virtual DataStorageTypeInfo | storageTypeInfo () const =0 |
Informations sur le type de conteneur de la donnée. | |
virtual void | serialize (ISerializer *sbuf, IDataOperation *operation)=0 |
Sérialise la donnée en appliquant l'opération operation. | |
virtual void | resize (Integer new_size)=0 |
Redimensionne la donnée. | |
virtual void | serialize (ISerializer *sbuf, Int32ConstArrayView ids, IDataOperation *operation)=0 |
Serialise la donnée pour les indices ids. | |
virtual void | fillDefault ()=0 |
Remplit la donnée avec sa valeur par défaut. | |
virtual void | setName (const String &name)=0 |
Positionne le nom de la donnée (interne) | |
virtual Ref< ISerializedData > | createSerializedDataRef (bool use_basic_type) const =0 |
Sérialise la donnée. | |
virtual void | assignSerializedData (const ISerializedData *sdata)=0 |
Assigne à la donnée les valeurs sérialisées sdata. | |
virtual void | allocateBufferForSerializedData (ISerializedData *sdata)=0 |
Alloue la mémoire pour lire les valeurs sérialisées sdata. | |
virtual void | copy (const IData *data)=0 |
Copie la donnée data dans l'instance courante. | |
virtual void | swapValues (IData *data)=0 |
Échange les valeurs de data avec celles de l'instance. | |
virtual void | computeHash (IHashAlgorithm *algo, ByteArray &output) const =0 |
Calcul une clé de hashage sur cette donnée. | |
virtual ArrayShape | shape () const =0 |
Forme du tableau pour une donnée 1D ou 2D. | |
virtual void | setShape (const ArrayShape &new_shape)=0 |
Positionne la forme du tableau. | |
virtual void | setAllocationInfo (const DataAllocationInfo &v)=0 |
Positionne les informations sur l'allocation. | |
virtual DataAllocationInfo | allocationInfo () const =0 |
Informations sur l'allocation. | |
virtual void | visit (IDataVisitor *visitor)=0 |
Applique le visiteur à la donnée. | |
virtual void | visitScalar (IScalarDataVisitor *visitor)=0 |
Applique le visiteur à la donnée. | |
virtual void | visitArray (IArrayDataVisitor *visitor)=0 |
Applique le visiteur à la donnée. | |
virtual void | visitArray2 (IArray2DataVisitor *visitor)=0 |
Applique le visiteur à la donnée. | |
virtual void | visitMultiArray2 (IMultiArray2DataVisitor *visitor) |
Applique le visiteur à la donnée. | |
virtual IDataInternal * | _commonInternal ()=0 |
Interface d'un 'IData' dont le conteneur repose sur un 'NumArray'.
Définition à la ligne 62 du fichier NumArrayData.cc.
using Arcane::INumArrayDataT< DataType, RankValue >::ExtentType = typename MDDimType<RankValue>::DimType |
Définition à la ligne 68 du fichier NumArrayData.cc.
typedef INumArrayDataT<DataType,RankValue> Arcane::INumArrayDataT< DataType, RankValue >::ThatClass |
Définition à la ligne 67 du fichier NumArrayData.cc.
|
pure virtual |
Clone la donnée mais sans éléments.
Implémenté dans Arcane::NumArrayDataT< DataType, RankValue >.
|
pure virtual |
Clone la donnée.
Implémenté dans Arcane::NumArrayDataT< DataType, RankValue >.
|
pure virtual |
Vue constante sur la donnée.
Implémenté dans Arcane::NumArrayDataT< DataType, RankValue >.
|
pure virtual |
Vue sur la donnée.
Implémenté dans Arcane::NumArrayDataT< DataType, RankValue >.