Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::UdunitsPhysicalUnitConverter Class Reference
Inheritance diagram for Arcane::UdunitsPhysicalUnitConverter:
Collaboration diagram for Arcane::UdunitsPhysicalUnitConverter:

Public Member Functions

 UdunitsPhysicalUnitConverter (UdunitsPhysicalUnitSystem *, UdunitsPhysicalUnit *from_unit, UdunitsPhysicalUnit *to_unit, ::cv_converter *converter)
virtual Real convert (Real value)
 Returns the converted value of value.
virtual void convert (RealConstArrayView input_values, RealArrayView output_values)
 Returns the converted values of input_values in output_values.
virtual IPhysicalUnitfromUnit ()
 Starting unit.
virtual IPhysicalUnittoUnit ()
 Target unit.
Public Member Functions inherited from Arcane::IPhysicalUnitConverter
virtual ~IPhysicalUnitConverter ()=default
 Releases resources.

Private Attributes

UdunitsPhysicalUnitm_from_unit
UdunitsPhysicalUnitm_to_unit
bool m_is_from_owned
bool m_is_to_owned
::cv_converter * m_converter

Detailed Description

Definition at line 90 of file UdunitsPhysicalUnitSystemService.cc.

Constructor & Destructor Documentation

◆ UdunitsPhysicalUnitConverter()

Arcane::UdunitsPhysicalUnitConverter::UdunitsPhysicalUnitConverter ( UdunitsPhysicalUnitSystem * ,
UdunitsPhysicalUnit * from_unit,
UdunitsPhysicalUnit * to_unit,
::cv_converter * converter )
inline

Definition at line 95 of file UdunitsPhysicalUnitSystemService.cc.

◆ ~UdunitsPhysicalUnitConverter()

Arcane::UdunitsPhysicalUnitConverter::~UdunitsPhysicalUnitConverter ( )
inline

Definition at line 107 of file UdunitsPhysicalUnitSystemService.cc.

Member Function Documentation

◆ convert() [1/2]

virtual Real Arcane::UdunitsPhysicalUnitConverter::convert ( Real value)
inlinevirtual

Returns the converted value of value.

Implements Arcane::IPhysicalUnitConverter.

Definition at line 117 of file UdunitsPhysicalUnitSystemService.cc.

◆ convert() [2/2]

virtual void Arcane::UdunitsPhysicalUnitConverter::convert ( RealConstArrayView input_values,
RealArrayView output_values )
inlinevirtual

Returns the converted values of input_values in output_values.

Implements Arcane::IPhysicalUnitConverter.

Definition at line 123 of file UdunitsPhysicalUnitSystemService.cc.

References Arcane::ArrayView< T >::data(), Arcane::ConstArrayView< T >::data(), Arcane::ArrayView< T >::size(), and Arcane::ConstArrayView< T >::size().

Here is the call graph for this function:

◆ fromUnit()

virtual IPhysicalUnit * Arcane::UdunitsPhysicalUnitConverter::fromUnit ( )
inlinevirtual

Starting unit.

Implements Arcane::IPhysicalUnitConverter.

Definition at line 133 of file UdunitsPhysicalUnitSystemService.cc.

◆ toUnit()

virtual IPhysicalUnit * Arcane::UdunitsPhysicalUnitConverter::toUnit ( )
inlinevirtual

Target unit.

Implements Arcane::IPhysicalUnitConverter.

Definition at line 138 of file UdunitsPhysicalUnitSystemService.cc.

Member Data Documentation

◆ m_converter

::cv_converter* Arcane::UdunitsPhysicalUnitConverter::m_converter
private

Definition at line 149 of file UdunitsPhysicalUnitSystemService.cc.

◆ m_from_unit

UdunitsPhysicalUnit* Arcane::UdunitsPhysicalUnitConverter::m_from_unit
private

Definition at line 145 of file UdunitsPhysicalUnitSystemService.cc.

◆ m_is_from_owned

bool Arcane::UdunitsPhysicalUnitConverter::m_is_from_owned
private

Definition at line 147 of file UdunitsPhysicalUnitSystemService.cc.

◆ m_is_to_owned

bool Arcane::UdunitsPhysicalUnitConverter::m_is_to_owned
private

Definition at line 148 of file UdunitsPhysicalUnitSystemService.cc.

◆ m_to_unit

UdunitsPhysicalUnit* Arcane::UdunitsPhysicalUnitConverter::m_to_unit
private

Definition at line 146 of file UdunitsPhysicalUnitSystemService.cc.


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