Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IPhysicalUnitConverter Class Referenceabstract

Interface of a unit converter. More...

#include <arcane/core/IPhysicalUnitConverter.h>

Inheritance diagram for Arcane::IPhysicalUnitConverter:
Collaboration diagram for Arcane::IPhysicalUnitConverter:

Public Member Functions

virtual ~IPhysicalUnitConverter ()=default
 Releases resources.
virtual Real convert (Real value)=0
 Returns the converted value of value.
virtual void convert (RealConstArrayView input_values, RealArrayView output_values)=0
 Returns the converted values of input_values in output_values.
virtual IPhysicalUnitfromUnit ()=0
 Starting unit.
virtual IPhysicalUnittoUnit ()=0
 Target unit.

Detailed Description

Interface of a unit converter.

The converter is created via IPhysicalUnitSystem::createConverter().

Definition at line 34 of file IPhysicalUnitConverter.h.

Member Function Documentation

◆ convert() [1/2]

virtual Real Arcane::IPhysicalUnitConverter::convert ( Real value)
pure virtual

Returns the converted value of value.

Implemented in Arcane::NullPhysicalUnitConverter, and Arcane::UdunitsPhysicalUnitConverter.

◆ convert() [2/2]

virtual void Arcane::IPhysicalUnitConverter::convert ( RealConstArrayView input_values,
RealArrayView output_values )
pure virtual

Returns the converted values of input_values in output_values.

Implemented in Arcane::NullPhysicalUnitConverter, and Arcane::UdunitsPhysicalUnitConverter.

◆ fromUnit()

virtual IPhysicalUnit * Arcane::IPhysicalUnitConverter::fromUnit ( )
pure virtual

◆ toUnit()

virtual IPhysicalUnit * Arcane::IPhysicalUnitConverter::toUnit ( )
pure virtual

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