12#ifndef ARCANE_CARTESIANMESH_CARTESIANMESPATCHLISTVIEW_H
13#define ARCANE_CARTESIANMESH_CARTESIANMESPATCHLISTVIEW_H
19#include "arcane/cartesianmesh/CartesianPatch.h"
48 typedef std::forward_iterator_tag iterator_category;
50 typedef Int32 size_type;
66 return (a.m_patches.data() + a.m_index) == (b.m_patches.data() + b.m_index);
70 return !(operator==(a, b));
74 return a.m_patches.size() != a.m_index;
78 return !(operator==(a, b));
107 Iterator begin()
const {
return Iterator(m_patches, 0); }
108 Sentinel end()
const {
return {}; }
109 Iterator endIterator()
const {
return Iterator(m_patches, m_patches.size()); }
110 Int32 size()
const {
return m_patches.size(); }
114 ConstArrayView<ICartesianMeshPatch*> m_patches;
Déclarations des types généraux de Arcane.
Infos spécifiques à un maillage cartésien.
Itérateur pour une liste de patchs.
Sentinelle pour l'itération pour une liste de patchs.
Vue sur une liste de patchs.
Patch AMR d'un maillage cartésien.
Interface d'un patch AMR d'un maillage cartésien.
Vue constante d'un tableau de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Real2 operator*(Real sca, const Real2Proxy &vec)
Multiplication par un scalaire.