12#ifndef ARCANE_UTILS_ARRAY_H
13#define ARCANE_UTILS_ARRAY_H
17#include "arccore/collections/Array.h"
19#include "arcane/utils/StdHeader.h"
20#include "arcane/utils/Iostream.h"
31class ArrayFullAccessorT
34 ArrayFullAccessorT(Array<T>& v) : m_array(&v) {}
35 ~ArrayFullAccessorT() {}
37 T operator[](
Integer i)
const {
return m_array->item(i); }
38 T& operator[](
Integer i) {
return (*m_array)[i]; }
39 Integer size()
const {
return m_array->size(); }
40 void resize(
Integer s){ m_array->resize(s); }
41 void add(T v){ m_array->add(v); }
63extern ARCANE_UTILS_EXPORT
void
64applySimdPadding(Array<Int32>& ids);
66extern ARCANE_UTILS_EXPORT
void
67applySimdPadding(Array<Int16>& ids);
69extern ARCANE_UTILS_EXPORT
void
70applySimdPadding(Array<Int64>& ids);
72extern ARCANE_UTILS_EXPORT
void
73applySimdPadding(Array<Real>& ids);
Déclarations des types utilisés dans Arcane.
Int32 Integer
Type représentant un entier.