Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::AbstractDataVisitor Class Reference

Abstract visitor for a data item. More...

#include <arcane/core/AbstractDataVisitor.h>

Public Member Functions

virtual void applyDataVisitor (IScalarData *data)
virtual void applyDataVisitor (IArrayData *data)
virtual void applyDataVisitor (IArray2Data *data)
Public Member Functions inherited from Arcane::AbstractScalarDataVisitor
virtual void applyVisitor (IScalarDataT< Byte > *data)
virtual void applyVisitor (IScalarDataT< Real > *data)
virtual void applyVisitor (IScalarDataT< Int8 > *data)
virtual void applyVisitor (IScalarDataT< Int16 > *data)
virtual void applyVisitor (IScalarDataT< Int32 > *data)
virtual void applyVisitor (IScalarDataT< Int64 > *data)
virtual void applyVisitor (IScalarDataT< Real2 > *data)
virtual void applyVisitor (IScalarDataT< Real3 > *data)
virtual void applyVisitor (IScalarDataT< Real2x2 > *data)
virtual void applyVisitor (IScalarDataT< Real3x3 > *data)
virtual void applyVisitor (IScalarDataT< Float16 > *data)
virtual void applyVisitor (IScalarDataT< BFloat16 > *data)
virtual void applyVisitor (IScalarDataT< Float32 > *data)
virtual void applyVisitor (IScalarDataT< String > *data)
Public Member Functions inherited from Arcane::AbstractArrayDataVisitor
virtual void applyVisitor (IArrayDataT< Byte > *data)
virtual void applyVisitor (IArrayDataT< Real > *data)
virtual void applyVisitor (IArrayDataT< Int8 > *data)
virtual void applyVisitor (IArrayDataT< Int16 > *data)
virtual void applyVisitor (IArrayDataT< Int32 > *data)
virtual void applyVisitor (IArrayDataT< Int64 > *data)
virtual void applyVisitor (IArrayDataT< Real2 > *data)
virtual void applyVisitor (IArrayDataT< Real3 > *data)
virtual void applyVisitor (IArrayDataT< Real2x2 > *data)
virtual void applyVisitor (IArrayDataT< Real3x3 > *data)
virtual void applyVisitor (IArrayDataT< Float16 > *data)
virtual void applyVisitor (IArrayDataT< BFloat16 > *data)
virtual void applyVisitor (IArrayDataT< Float32 > *data)
virtual void applyVisitor (IArrayDataT< String > *data)
Public Member Functions inherited from Arcane::AbstractArray2DataVisitor
virtual void applyVisitor (IArray2DataT< Byte > *data)
virtual void applyVisitor (IArray2DataT< Real > *data)
virtual void applyVisitor (IArray2DataT< Int8 > *data)
virtual void applyVisitor (IArray2DataT< Int16 > *data)
virtual void applyVisitor (IArray2DataT< Int32 > *data)
virtual void applyVisitor (IArray2DataT< Int64 > *data)
virtual void applyVisitor (IArray2DataT< Real2 > *data)
virtual void applyVisitor (IArray2DataT< Real3 > *data)
virtual void applyVisitor (IArray2DataT< Real2x2 > *data)
virtual void applyVisitor (IArray2DataT< Real3x3 > *data)
virtual void applyVisitor (IArray2DataT< Float16 > *data)
virtual void applyVisitor (IArray2DataT< BFloat16 > *data)
virtual void applyVisitor (IArray2DataT< Float32 > *data)
Public Member Functions inherited from Arcane::IMultiArray2DataVisitor
virtual void applyVisitor (IMultiArray2DataT< Byte > *)
virtual void applyVisitor (IMultiArray2DataT< Real > *)
virtual void applyVisitor (IMultiArray2DataT< Int16 > *)
virtual void applyVisitor (IMultiArray2DataT< Int32 > *)
virtual void applyVisitor (IMultiArray2DataT< Int64 > *)
virtual void applyVisitor (IMultiArray2DataT< Real2 > *)
virtual void applyVisitor (IMultiArray2DataT< Real3 > *)
virtual void applyVisitor (IMultiArray2DataT< Real2x2 > *)
virtual void applyVisitor (IMultiArray2DataT< Real3x3 > *)
Public Member Functions inherited from Arcane::IDataVisitor
virtual void applyDataVisitor (IMultiArray2Data *)

Additional Inherited Members

Protected Member Functions inherited from Arcane::AbstractScalarDataVisitor
void _throwException (eDataType dt)
Protected Member Functions inherited from Arcane::AbstractArrayDataVisitor
void _throwException (eDataType dt)
Protected Member Functions inherited from Arcane::AbstractArray2DataVisitor
void _throwException (eDataType dt)

Detailed Description

Abstract visitor for a data item.

This visitor simply redirects to the relevant scalar, 1D array, or 2D array visitor.

Definition at line 153 of file AbstractDataVisitor.h.

Member Function Documentation

◆ applyDataVisitor() [1/3]

void Arcane::AbstractDataVisitor::applyDataVisitor ( IArray2Data * data)
virtual

Implements Arcane::IDataVisitor.

Definition at line 41 of file AbstractDataVisitor.cc.

◆ applyDataVisitor() [2/3]

void Arcane::AbstractDataVisitor::applyDataVisitor ( IArrayData * data)
virtual

Implements Arcane::IDataVisitor.

Definition at line 35 of file AbstractDataVisitor.cc.

◆ applyDataVisitor() [3/3]

void Arcane::AbstractDataVisitor::applyDataVisitor ( IScalarData * data)
virtual

Implements Arcane::IDataVisitor.

Definition at line 29 of file AbstractDataVisitor.cc.


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