Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::ConstArrayConverter< 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 ConstArrayView< OutputType > OutputArrayType
typedef OutputArrayType::const_iterator const_iterator
typedef OutputArrayType::const_pointer const_pointer

Public Member Functions

 ConstArrayConverter (Converter &conv)
 ConstArrayConverter (Integer nb, const InputType *values)
 ConstArrayConverter (ConstArrayView< InputType > values)
 ConstArrayConverter (ConstArrayView< InputType > values, Converter &conv)
ARCANE_DEPRECATED_280 const_iterator begin () const
OutputArrayType & array () const
const_pointer data () const

Detailed Description

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

Conversion of an array from one type to another type.

Definition at line 212 of file ArrayConverter.h.

Member Typedef Documentation

◆ const_iterator

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

Definition at line 217 of file ArrayConverter.h.

◆ const_pointer

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

Definition at line 218 of file ArrayConverter.h.

◆ OutputArrayType

template<typename InputType, typename OutputType, typename Converter = DefaultConverter<InputType, OutputType>>
typedef ConstArrayView<OutputType> Arcane::ConstArrayConverter< InputType, OutputType, Converter >::OutputArrayType

Definition at line 216 of file ArrayConverter.h.

Constructor & Destructor Documentation

◆ ConstArrayConverter() [1/5]

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

Definition at line 222 of file ArrayConverter.h.

◆ ConstArrayConverter() [2/5]

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

Definition at line 226 of file ArrayConverter.h.

◆ ConstArrayConverter() [3/5]

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

Definition at line 231 of file ArrayConverter.h.

◆ ConstArrayConverter() [4/5]

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

Definition at line 237 of file ArrayConverter.h.

◆ ConstArrayConverter() [5/5]

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

Definition at line 243 of file ArrayConverter.h.

◆ ~ConstArrayConverter()

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

Definition at line 250 of file ArrayConverter.h.

Member Function Documentation

◆ array()

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

Definition at line 258 of file ArrayConverter.h.

◆ begin()

template<typename InputType, typename OutputType, typename Converter = DefaultConverter<InputType, OutputType>>
ARCANE_DEPRECATED_280 const_iterator Arcane::ConstArrayConverter< InputType, OutputType, Converter >::begin ( ) const
inline
Deprecated
Use data() instead.

Definition at line 257 of file ArrayConverter.h.

◆ data()

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

Definition at line 259 of file ArrayConverter.h.


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