UnitInterface Class Reference

#include <units.h>

公共成员函数

const MAXON_METHOD Id GetId () const
const MAXON_METHOD Dimension &  GetDimension () const
MAXON_METHOD Float   GetSIConversionFactor () const
MAXON_METHOD Result < Unit >  operator* (const Result < Unit > &u) const
MAXON_METHOD Result < Unit >  operator/ (const Result < Unit > &u) const
MAXON_METHOD Result < Unit >  operator^ ( Int exponent) const
MAXON_METHOD Result < Unit >  拷贝 (const Id &uid) const
MAXON_METHOD Result < Unit >  拷贝 (const Dimension &quantity) const
MAXON_METHOD Result < void >  AddToDimension () const
MAXON_METHOD Result < Unit >  Reduce () const
MAXON_METHOD String   ToString (const FormatStatement *fs=nullptr) const

私有成员函数

  MAXON_INTERFACE_NONVIRTUAL ( UnitInterface , MAXON_REFERENCE_CONST , "net.maxon.interface.unit")

成员函数文档编制

◆  MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( UnitInterface   ,
MAXON_REFERENCE_CONST   ,
"net.maxon.interface.unit"   
)
private

◆  GetId()

const MAXON_METHOD Id & GetId ( ) const

◆  GetDimension()

const MAXON_METHOD Dimension& GetDimension ( ) const

◆  GetSIConversionFactor()

MAXON_METHOD Float GetSIConversionFactor ( ) const

◆  operator*()

MAXON_METHOD Result <Unit> operator* ( const Result < Unit > &  u ) const

◆  operator/()

MAXON_METHOD Result <Unit> operator/ ( const Result < Unit > &  u ) const

◆  operator^()

MAXON_METHOD Result <Unit> operator^ ( Int   exponent ) const

◆  Copy() [1/2]

MAXON_METHOD Result <Unit> Copy ( const Id uid ) const

◆  Copy() [2/2]

MAXON_METHOD Result <Unit> Copy ( const Dimension &  quantity ) const

◆  AddToDimension()

MAXON_METHOD Result <void> AddToDimension ( ) const

◆  Reduce()

MAXON_METHOD Result <Unit> Reduce ( ) const

◆  ToString()

MAXON_METHOD String ToString ( const FormatStatement fs = nullptr ) const