Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du fichier VariableView.h
#include "arcane/core/ItemTypes.h"
#include "arcane/core/SimdItem.h"
#include "arcane/core/DataView.h"
#include "arcane/core/ItemLocalId.h"
+ Graphe des dépendances par inclusion de VariableView.h:

Aller au code source de ce fichier.

Classes

class  Arcane::VariableViewBase
 Classe de base des vues sur les variables. Plus de détails...
 
class  Arcane::View1DGetterSetter< DataType >
 Classe pour accéder à un tableau 1D d'une vue en lecture/écriture. Plus de détails...
 
class  Arcane::View1DSetter< DataType >
 Classe pour accéder à un tableau 1D d'une vue en lecture/écriture. Plus de détails...
 
class  Arcane::ItemVariableScalarOutViewT< ItemType, Accessor >
 Vue en écriture sur une variable scalaire du maillage. Plus de détails...
 
class  Arcane::ItemVariableScalarInViewT< ItemType, DataType >
 Vue en lecture sur une variable scalaire du maillage. Plus de détails...
 
class  Arcane::ItemVariableArrayInViewT< ItemType, DataType >
 Vue en lecture sur une variable tableau du maillage. Plus de détails...
 
class  Arcane::ItemVariableArrayOutViewT< ItemType, Accessor >
 Vue en écriture sur une variable tableau du maillage. Plus de détails...
 
class  Arcane::ItemVariableRealNScalarOutViewT< ItemType, Accessor >
 Vue en écriture sur une variable scalaire de type 'RealN' du maillage. Plus de détails...
 

Espaces de nommage

namespace  Arcane
 -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
 

Définitions de type

template<typename DataType >
using Arcane::ViewSetter = DataViewSetter< DataType >
 
template<typename DataType >
using Arcane::ViewGetterSetter = DataViewGetterSetter< DataType >
 
typedef ItemVariableScalarInViewT< Node, ByteArcane::VariableNodeByteInView
 
typedef ItemVariableScalarInViewT< Edge, ByteArcane::VariableEdgeByteInView
 
typedef ItemVariableScalarInViewT< Face, ByteArcane::VariableFaceByteInView
 
typedef ItemVariableScalarInViewT< Cell, ByteArcane::VariableCellByteInView
 
typedef ItemVariableScalarInViewT< Particle, ByteArcane::VariableParticleByteInView
 
typedef ItemVariableScalarInViewT< Node, Int16 > Arcane::VariableNodeInt16InView
 
typedef ItemVariableScalarInViewT< Edge, Int16 > Arcane::VariableEdgeInt16InView
 
typedef ItemVariableScalarInViewT< Face, Int16 > Arcane::VariableFaceInt16InView
 
typedef ItemVariableScalarInViewT< Cell, Int16 > Arcane::VariableCellInt16InView
 
typedef ItemVariableScalarInViewT< Particle, Int16 > Arcane::VariableParticleInt16InView
 
typedef ItemVariableScalarInViewT< Node, Int32 > Arcane::VariableNodeInt32InView
 
typedef ItemVariableScalarInViewT< Edge, Int32 > Arcane::VariableEdgeInt32InView
 
typedef ItemVariableScalarInViewT< Face, Int32 > Arcane::VariableFaceInt32InView
 
typedef ItemVariableScalarInViewT< Cell, Int32 > Arcane::VariableCellInt32InView
 
typedef ItemVariableScalarInViewT< Particle, Int32 > Arcane::VariableParticleInt32InView
 
typedef ItemVariableScalarInViewT< Node, Int64 > Arcane::VariableNodeInt64InView
 
typedef ItemVariableScalarInViewT< Edge, Int64 > Arcane::VariableEdgeInt64InView
 
typedef ItemVariableScalarInViewT< Face, Int64 > Arcane::VariableFaceInt64InView
 
typedef ItemVariableScalarInViewT< Cell, Int64 > Arcane::VariableCellInt64InView
 
typedef ItemVariableScalarInViewT< Particle, Int64 > Arcane::VariableParticleInt64InView
 
typedef ItemVariableScalarInViewT< Node, Real > Arcane::VariableNodeRealInView
 
typedef ItemVariableScalarInViewT< Edge, Real > Arcane::VariableEdgeRealInView
 
typedef ItemVariableScalarInViewT< Face, Real > Arcane::VariableFaceRealInView
 
typedef ItemVariableScalarInViewT< Cell, Real > Arcane::VariableCellRealInView
 
typedef ItemVariableScalarInViewT< Particle, Real > Arcane::VariableParticleRealInView
 
typedef ItemVariableScalarInViewT< Node, Real2Arcane::VariableNodeReal2InView
 
typedef ItemVariableScalarInViewT< Edge, Real2Arcane::VariableEdgeReal2InView
 
typedef ItemVariableScalarInViewT< Face, Real2Arcane::VariableFaceReal2InView
 
typedef ItemVariableScalarInViewT< Cell, Real2Arcane::VariableCellReal2InView
 
typedef ItemVariableScalarInViewT< Particle, Real2Arcane::VariableParticleReal2InView
 
typedef ItemVariableScalarInViewT< Node, Real3Arcane::VariableNodeReal3InView
 
typedef ItemVariableScalarInViewT< Edge, Real3Arcane::VariableEdgeReal3InView
 
typedef ItemVariableScalarInViewT< Face, Real3Arcane::VariableFaceReal3InView
 
typedef ItemVariableScalarInViewT< Cell, Real3Arcane::VariableCellReal3InView
 
typedef ItemVariableScalarInViewT< Particle, Real3Arcane::VariableParticleReal3InView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Byte > > Arcane::VariableNodeByteOutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Byte > > Arcane::VariableEdgeByteOutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Byte > > Arcane::VariableFaceByteOutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Byte > > Arcane::VariableCellByteOutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Byte > > Arcane::VariableParticleByteOutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int16 > > Arcane::VariableNodeInt16OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int16 > > Arcane::VariableEdgeInt16OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int16 > > Arcane::VariableFaceInt16OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int16 > > Arcane::VariableCellInt16OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int16 > > Arcane::VariableParticleInt16OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int32 > > Arcane::VariableNodeInt32OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int32 > > Arcane::VariableEdgeInt32OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int32 > > Arcane::VariableFaceInt32OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int32 > > Arcane::VariableCellInt32OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int32 > > Arcane::VariableParticleInt32OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Int64 > > Arcane::VariableNodeInt64OutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Int64 > > Arcane::VariableEdgeInt64OutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Int64 > > Arcane::VariableFaceInt64OutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Int64 > > Arcane::VariableCellInt64OutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Int64 > > Arcane::VariableParticleInt64OutView
 
typedef ItemVariableScalarOutViewT< Node, DataViewSetter< Real > > Arcane::VariableNodeRealOutView
 
typedef ItemVariableScalarOutViewT< Edge, DataViewSetter< Real > > Arcane::VariableEdgeRealOutView
 
typedef ItemVariableScalarOutViewT< Face, DataViewSetter< Real > > Arcane::VariableFaceRealOutView
 
typedef ItemVariableScalarOutViewT< Cell, DataViewSetter< Real > > Arcane::VariableCellRealOutView
 
typedef ItemVariableScalarOutViewT< Particle, DataViewSetter< Real > > Arcane::VariableParticleRealOutView
 
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real2 > > Arcane::VariableNodeReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real2 > > Arcane::VariableEdgeReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real2 > > Arcane::VariableFaceReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real2 > > Arcane::VariableCellReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real2 > > Arcane::VariableParticleReal2OutView
 
typedef ItemVariableRealNScalarOutViewT< Node, DataViewSetter< Real3 > > Arcane::VariableNodeReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Edge, DataViewSetter< Real3 > > Arcane::VariableEdgeReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Face, DataViewSetter< Real3 > > Arcane::VariableFaceReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Cell, DataViewSetter< Real3 > > Arcane::VariableCellReal3OutView
 
typedef ItemVariableRealNScalarOutViewT< Particle, DataViewSetter< Real3 > > Arcane::VariableParticleReal3OutView
 

Fonctions

template<typename ItemType , typename DataType >
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Vue en écriture.
 
template<typename ItemType >
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::viewOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType >
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::viewInOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture/écriture.
 
template<typename ItemType , typename DataType >
auto Arcane::viewIn (const MeshVariableScalarRefT< ItemType, DataType > &var)
 Vue en lecture.
 
template<typename ItemType , typename DataType >
auto Arcane::viewIn (const MeshVariableArrayRefT< ItemType, DataType > &var)
 Vue en lecture.
 

Description détaillée

Ce fichier contient les déclarations des types pour gérer les vues sur les variables du maillage.

Les types et méthodes de ce fichier sont obsolètes. La nouvelle version des vues avec support des accélérateurs est dans le fichier 'accelerator/Views.h'.

Définition dans le fichier VariableView.h.