Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ArrayConverter< InputType, OutputType, Converter > Class Template Reference

Conversion of an array from one type to another type. More...

#include <arcane/utils/ArrayConverter.h>

Public Types

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

Public Member Functions

 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
OutputArrayType & array ()
OutputArrayType & array () const
pointer data ()
const_pointer data () const

Detailed Description

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

Conversion of an array from one type to another type.

Definition at line 53 of file ArrayConverter.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 59 of file 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

Definition at line 61 of file ArrayConverter.h.

◆ iterator

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

Definition at line 58 of file ArrayConverter.h.

◆ OutputArrayType

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

Definition at line 57 of file ArrayConverter.h.

◆ pointer

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

Definition at line 60 of file ArrayConverter.h.

Constructor & Destructor Documentation

◆ ArrayConverter() [1/5]

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

Definition at line 65 of file ArrayConverter.h.

◆ ArrayConverter() [2/5]

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

Definition at line 67 of file 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

Definition at line 72 of file 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

Definition at line 78 of file 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

Definition at line 84 of file ArrayConverter.h.

◆ ~ArrayConverter()

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

Definition at line 91 of file ArrayConverter.h.

Member Function Documentation

◆ array() [1/2]

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

Definition at line 122 of file ArrayConverter.h.

◆ array() [2/2]

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

Definition at line 123 of file 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
Deprecated
Use data() instead.

Definition at line 117 of file ArrayConverter.h.

◆ 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
Deprecated
Use data() instead.

Definition at line 121 of file ArrayConverter.h.

◆ data() [1/2]

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

Definition at line 124 of file 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

Definition at line 125 of file ArrayConverter.h.

◆ notifyInputChanged()

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

Definition at line 107 of file ArrayConverter.h.

◆ notifyOutputChanged()

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

Definition at line 102 of file ArrayConverter.h.

◆ operator=()

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

Definition at line 96 of file ArrayConverter.h.


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