Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AbstractScalarDataVisitor Class Reference

Abstract visitor for a scalar data item. More...

#include <arcane/core/AbstractDataVisitor.h>

Inheritance diagram for Arcane::AbstractScalarDataVisitor:
Collaboration diagram for Arcane::AbstractScalarDataVisitor:

Public Member Functions

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)

Protected Member Functions

void _throwException (eDataType dt)

Detailed Description

Abstract visitor for a scalar data item.

This visitor raises an exception for every unimplemented applyVisitor() function.

Definition at line 41 of file AbstractDataVisitor.h.

Member Function Documentation

◆ _throwException()

void Arcane::AbstractScalarDataVisitor::_throwException ( eDataType dt)
protected

Definition at line 50 of file AbstractDataVisitor.cc.

◆ applyVisitor() [1/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< BFloat16 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 142 of file AbstractDataVisitor.cc.

◆ applyVisitor() [2/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Byte > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 58 of file AbstractDataVisitor.cc.

◆ applyVisitor() [3/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Float16 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 135 of file AbstractDataVisitor.cc.

◆ applyVisitor() [4/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Float32 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 149 of file AbstractDataVisitor.cc.

◆ applyVisitor() [5/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Int16 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 72 of file AbstractDataVisitor.cc.

◆ applyVisitor() [6/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Int32 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 79 of file AbstractDataVisitor.cc.

◆ applyVisitor() [7/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Int64 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 86 of file AbstractDataVisitor.cc.

◆ applyVisitor() [8/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Int8 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 128 of file AbstractDataVisitor.cc.

◆ applyVisitor() [9/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Real > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 65 of file AbstractDataVisitor.cc.

◆ applyVisitor() [10/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Real2 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 93 of file AbstractDataVisitor.cc.

◆ applyVisitor() [11/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Real2x2 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 107 of file AbstractDataVisitor.cc.

◆ applyVisitor() [12/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Real3 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 100 of file AbstractDataVisitor.cc.

◆ applyVisitor() [13/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< Real3x3 > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 114 of file AbstractDataVisitor.cc.

◆ applyVisitor() [14/14]

void Arcane::AbstractScalarDataVisitor::applyVisitor ( IScalarDataT< String > * data)
virtual

Implements Arcane::IScalarDataVisitor.

Definition at line 121 of file AbstractDataVisitor.cc.


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