Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
VariableView.h File Reference
#include "arcane/core/ItemTypes.h"
#include "arcane/core/SimdItem.h"
#include "arcane/core/DataView.h"
#include "arcane/core/ItemLocalId.h"
Include dependency graph for VariableView.h:

Go to the source code of this file.

Classes

class  Arcane::VariableViewBase
 Base class for views on variables. More...
class  Arcane::View1DGetterSetter< DataType >
 Class to access a 1D array of a read/write view. More...
class  Arcane::View1DSetter< DataType >
 Class to access a 1D array of a read/write view. More...
class  Arcane::ItemVariableScalarOutViewT< ItemType, Accessor >
 Write view on a scalar mesh variable. More...
class  Arcane::ItemVariableScalarInViewT< ItemType, DataType >
 Read view on a scalar mesh variable. More...
class  Arcane::ItemVariableArrayInViewT< ItemType, DataType >
 Read view on an array mesh variable. More...
class  Arcane::ItemVariableArrayOutViewT< ItemType, Accessor >
 Write view on an array mesh variable. More...
class  Arcane::ItemVariableRealNScalarOutViewT< ItemType, Accessor >
 Write view on a mesh scalar variable of type 'RealN'. More...

Namespaces

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

Typedefs

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, Int16Arcane::VariableNodeInt16InView
typedef ItemVariableScalarInViewT< Edge, Int16Arcane::VariableEdgeInt16InView
typedef ItemVariableScalarInViewT< Face, Int16Arcane::VariableFaceInt16InView
typedef ItemVariableScalarInViewT< Cell, Int16Arcane::VariableCellInt16InView
typedef ItemVariableScalarInViewT< Particle, Int16Arcane::VariableParticleInt16InView
typedef ItemVariableScalarInViewT< Node, Int32Arcane::VariableNodeInt32InView
typedef ItemVariableScalarInViewT< Edge, Int32Arcane::VariableEdgeInt32InView
typedef ItemVariableScalarInViewT< Face, Int32Arcane::VariableFaceInt32InView
typedef ItemVariableScalarInViewT< Cell, Int32Arcane::VariableCellInt32InView
typedef ItemVariableScalarInViewT< Particle, Int32Arcane::VariableParticleInt32InView
typedef ItemVariableScalarInViewT< Node, Int64Arcane::VariableNodeInt64InView
typedef ItemVariableScalarInViewT< Edge, Int64Arcane::VariableEdgeInt64InView
typedef ItemVariableScalarInViewT< Face, Int64Arcane::VariableFaceInt64InView
typedef ItemVariableScalarInViewT< Cell, Int64Arcane::VariableCellInt64InView
typedef ItemVariableScalarInViewT< Particle, Int64Arcane::VariableParticleInt64InView
typedef ItemVariableScalarInViewT< Node, RealArcane::VariableNodeRealInView
typedef ItemVariableScalarInViewT< Edge, RealArcane::VariableEdgeRealInView
typedef ItemVariableScalarInViewT< Face, RealArcane::VariableFaceRealInView
typedef ItemVariableScalarInViewT< Cell, RealArcane::VariableCellRealInView
typedef ItemVariableScalarInViewT< Particle, RealArcane::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

Functions

template<typename ItemType, typename DataType>
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Write view.
template<typename ItemType>
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Write view.
template<typename ItemType>
auto Arcane::viewOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Write view.
template<typename ItemType, typename DataType>
auto Arcane::viewOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Write view.
template<typename ItemType, typename DataType>
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, DataType > &var)
 Read/write view.
template<typename ItemType>
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, Real3 > &var)
 Read/write view.
template<typename ItemType>
auto Arcane::viewInOut (MeshVariableScalarRefT< ItemType, Real2 > &var)
 Read/write view.
template<typename ItemType, typename DataType>
auto Arcane::viewInOut (MeshVariableArrayRefT< ItemType, DataType > &var)
 Read/write view.
template<typename ItemType, typename DataType>
auto Arcane::viewIn (const MeshVariableScalarRefT< ItemType, DataType > &var)
 Read view.
template<typename ItemType, typename DataType>
auto Arcane::viewIn (const MeshVariableArrayRefT< ItemType, DataType > &var)
 Read view.

Detailed Description

This file contains the type declarations to manage views on the mesh variables.

The types and methods in this file are obsolete. The new version of views with accelerator support is in the file 'accelerator/Views.h'.

Definition in file VariableView.h.