getUnitInstanceConversionFactorW

This function will return the conversion factor compared to the base SI unit. The unitType is derived from the instance. For example getUnitInstanceConversionFactorW(myInstance) returns 0.001 in case of MilliMeters if the instance defines a length unit. Optional arguments unitType (for example L"LENGTHUNIT"), unitPrefix (for example L"MILLI"), unitName (if defined) and SIUnitName (for example L"METRE") can be requested.

Syntax

//
//   Strong typing definition
//
double                      getUnitInstanceConversionFactorW(
                                    SdaiInstance            unitInstance,
                                    const wchar_t           ** unitType,
                                    const wchar_t           ** unitPrefix,
                                    const wchar_t           ** unitName,
                                    const wchar_t           ** SIUnitName
                                );

static  inline  double  getUnitInstanceConversionFactorW(
                                SdaiInstance            unitInstance,
                                wchar_t                 ** unitType,
                                wchar_t                 ** unitPrefix,
                                wchar_t                 ** unitName,
                                wchar_t                 ** SIUnitName
                            )
{
    return  getUnitInstanceConversionFactorW(
                    unitInstance,
                    (const wchar_t**) unitType,
                    (const wchar_t**) unitPrefix,
                    (const wchar_t**) unitName,
                    (const wchar_t**) SIUnitName
                );
}


//
//   Weak typing definition
//
double  __declspec(dllexport) __stdcall getUnitInstanceConversionFactorW(
                                                int_t                   unitInstance,
                                                const wchar_t           ** unitType,
                                                const wchar_t           ** unitPrefix,
                                                const wchar_t           ** unitName,
                                                const wchar_t           ** SIUnitName
                                            );

static  inline  double  getUnitInstanceConversionFactorW(
                                int_t                   unitInstance,
                                wchar_t                 ** unitType,
                                wchar_t                 ** unitPrefix,
                                wchar_t                 ** unitName,
                                wchar_t                 ** SIUnitName
                            )
{
    return  getUnitInstanceConversionFactorW(
                    unitInstance,
                    (const wchar_t**) unitType,
                    (const wchar_t**) unitPrefix,
                    (const wchar_t**) unitName,
                    (const wchar_t**) SIUnitName
                );
}
    

Property unitInstance

Size: 32 bit / 4 byte (value)
???.

Property unitType

Size: 32 bit / 4 byte (reference)
???.

Property unitPrefix

Size: 32 bit / 4 byte (reference)
???.

Property unitName

Size: 32 bit / 4 byte (reference)
???.

Property SIUnitName

Size: 32 bit / 4 byte (reference)
???.