Arcane  4.1.12.0
Developer 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>

Collaboration diagram for Arcane::ConstArrayConverter< InputType, OutputType, Converter >:

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

Private Member Functions

void _init ()

Private Attributes

ConstArrayView< InputType > m_input_array
UniqueArray< OutputType > m_output_array
Converter m_converter

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

◆ _init()

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

Definition at line 263 of file ArrayConverter.h.

◆ 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.

Member Data Documentation

◆ m_converter

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

Definition at line 271 of file ArrayConverter.h.

◆ m_input_array

template<typename InputType, typename OutputType, typename Converter = DefaultConverter<InputType, OutputType>>
ConstArrayView<InputType> Arcane::ConstArrayConverter< InputType, OutputType, Converter >::m_input_array
private

Definition at line 269 of file ArrayConverter.h.

◆ m_output_array

template<typename InputType, typename OutputType, typename Converter = DefaultConverter<InputType, OutputType>>
UniqueArray<OutputType> Arcane::ConstArrayConverter< InputType, OutputType, Converter >::m_output_array
private

Definition at line 270 of file ArrayConverter.h.


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