Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ArrayConverter< InputType, OutputType, Converter >

Conversion d'un tableau d'un type vers un autre type. Plus de détails...

#include <arcane/utils/ArrayConverter.h>

+ Graphe de collaboration de Arcane::ArrayConverter< InputType, OutputType, Converter >:

Types publics

typedef UniqueArray< OutputType > OutputArrayType
 
typedef OutputArrayType::iterator iterator
 
typedef OutputArrayType::const_iterator const_iterator
 
typedef OutputArrayType::pointer pointer
 
typedef OutputArrayType::const_pointer const_pointer
 

Fonctions membres publiques

 ArrayConverter (Converter &conv)
 
 ArrayConverter (Integer nb, InputType *values)
 
 ArrayConverter (ArrayView< InputType > values)
 
 ArrayConverter (ArrayView< InputType > values, Converter &conv)
 
void operator= (ArrayView< InputType > values)
 
void notifyOutputChanged ()
 
void notifyInputChanged ()
 
ARCANE_DEPRECATED_280 iterator begin ()
 
ARCANE_DEPRECATED_280 const_iterator begin () const
 
OutputArrayTypearray ()
 
OutputArrayTypearray () const
 
pointer data ()
 
const_pointer data () const
 

Fonctions membres privées

void _init ()
 

Attributs privés

ArrayView< InputType > m_input_array
 
OutputArrayType m_output_array
 
Converter m_converter
 

Description détaillée

template<typename InputType, typename OutputType, typename Converter = DefaultConverter<InputType,OutputType>>
class Arcane::ArrayConverter< InputType, OutputType, Converter >

Conversion d'un tableau d'un type vers un autre type.

Définition à la ligne 51 du fichier ArrayConverter.h.

Documentation des définitions de type membres

◆ const_iterator

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
typedef OutputArrayType::const_iterator Arcane::ArrayConverter< InputType, OutputType, Converter >::const_iterator

Définition à la ligne 56 du fichier ArrayConverter.h.

◆ const_pointer

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
typedef OutputArrayType::const_pointer Arcane::ArrayConverter< InputType, OutputType, Converter >::const_pointer

Définition à la ligne 58 du fichier ArrayConverter.h.

◆ iterator

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
typedef OutputArrayType::iterator Arcane::ArrayConverter< InputType, OutputType, Converter >::iterator

Définition à la ligne 55 du fichier ArrayConverter.h.

◆ OutputArrayType

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
typedef UniqueArray<OutputType> Arcane::ArrayConverter< InputType, OutputType, Converter >::OutputArrayType

Définition à la ligne 54 du fichier ArrayConverter.h.

◆ pointer

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
typedef OutputArrayType::pointer Arcane::ArrayConverter< InputType, OutputType, Converter >::pointer

Définition à la ligne 57 du fichier ArrayConverter.h.

Documentation des constructeurs et destructeur

◆ ArrayConverter() [1/5]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::ArrayConverter ( )
inline

Définition à la ligne 61 du fichier ArrayConverter.h.

◆ ArrayConverter() [2/5]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::ArrayConverter ( Converter conv)
inline

Définition à la ligne 62 du fichier ArrayConverter.h.

◆ ArrayConverter() [3/5]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::ArrayConverter ( Integer  nb,
InputType *  values 
)
inline

Définition à la ligne 67 du fichier ArrayConverter.h.

◆ ArrayConverter() [4/5]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::ArrayConverter ( ArrayView< InputType >  values)
inline

Définition à la ligne 72 du fichier ArrayConverter.h.

◆ ArrayConverter() [5/5]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::ArrayConverter ( ArrayView< InputType >  values,
Converter conv 
)
inline

Définition à la ligne 77 du fichier ArrayConverter.h.

◆ ~ArrayConverter()

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Arcane::ArrayConverter< InputType, OutputType, Converter >::~ArrayConverter ( )
inline

Définition à la ligne 83 du fichier ArrayConverter.h.

Documentation des fonctions membres

◆ _init()

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
void Arcane::ArrayConverter< InputType, OutputType, Converter >::_init ( )
inlineprivate

Définition à la ligne 118 du fichier ArrayConverter.h.

◆ array() [1/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
OutputArrayType & Arcane::ArrayConverter< InputType, OutputType, Converter >::array ( )
inline

Définition à la ligne 111 du fichier ArrayConverter.h.

◆ array() [2/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
OutputArrayType & Arcane::ArrayConverter< InputType, OutputType, Converter >::array ( ) const
inline

Définition à la ligne 112 du fichier ArrayConverter.h.

◆ begin() [1/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
ARCANE_DEPRECATED_280 iterator Arcane::ArrayConverter< InputType, OutputType, Converter >::begin ( )
inline
Obsolète:
Utiliser data() à la place.

Définition à la ligne 106 du fichier ArrayConverter.h.

Références Arccore::Array< T >::begin().

◆ begin() [2/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
ARCANE_DEPRECATED_280 const_iterator Arcane::ArrayConverter< InputType, OutputType, Converter >::begin ( ) const
inline
Obsolète:
Utiliser data() à la place.

Définition à la ligne 110 du fichier ArrayConverter.h.

Références Arccore::Array< T >::begin().

◆ data() [1/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
pointer Arcane::ArrayConverter< InputType, OutputType, Converter >::data ( )
inline

Définition à la ligne 113 du fichier ArrayConverter.h.

◆ data() [2/2]

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
const_pointer Arcane::ArrayConverter< InputType, OutputType, Converter >::data ( ) const
inline

Définition à la ligne 114 du fichier ArrayConverter.h.

◆ notifyInputChanged()

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
void Arcane::ArrayConverter< InputType, OutputType, Converter >::notifyInputChanged ( )
inline

Définition à la ligne 97 du fichier ArrayConverter.h.

◆ notifyOutputChanged()

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
void Arcane::ArrayConverter< InputType, OutputType, Converter >::notifyOutputChanged ( )
inline

Définition à la ligne 93 du fichier ArrayConverter.h.

◆ operator=()

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
void Arcane::ArrayConverter< InputType, OutputType, Converter >::operator= ( ArrayView< InputType >  values)
inline

Définition à la ligne 88 du fichier ArrayConverter.h.

Documentation des données membres

◆ m_converter

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
Converter Arcane::ArrayConverter< InputType, OutputType, Converter >::m_converter
private

Définition à la ligne 126 du fichier ArrayConverter.h.

◆ m_input_array

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
ArrayView<InputType> Arcane::ArrayConverter< InputType, OutputType, Converter >::m_input_array
private

Définition à la ligne 124 du fichier ArrayConverter.h.

◆ m_output_array

template<typename InputType , typename OutputType , typename Converter = DefaultConverter<InputType,OutputType>>
OutputArrayType Arcane::ArrayConverter< InputType, OutputType, Converter >::m_output_array
private

Définition à la ligne 125 du fichier ArrayConverter.h.


La documentation de cette classe a été générée à partir du fichier suivant :