26#ifndef _UNIT_CONVERTER_H_
27#define _UNIT_CONVERTER_H_
42 bool isValid()
const {
return !_converter.isNull() && _converter.data()->conv; }
50 double convert(
double value)
const;
52 double* convertArray(
const double* srcValues,
int size,
double* dstValues)
const;
80 const Unit& destUnit);
Classe responsável pela conversão de unidades entre valores numéricos.
Definition unitConverter.h:33
const Unit & srcUnit() const
Retorna referência para a unidade em que os dados estão expressos.
Definition unitConverter.h:45
const Unit & destUnit() const
Retorna referência para a unidade na qual os dados serão convertidos.
Definition unitConverter.h:48
SharedUnitConverterWrapper _converter
Conversor de unidades.
Definition unitConverter.h:85
Unit _destUnit
Unidade para a qual os dados deverão ser convertidos.
Definition unitConverter.h:83
QSharedPointer< UnitConverterWrapper > SharedUnitConverterWrapper
Tipo auxiliar para uso interno. SharedPointer para um UnitConverterWrapper.
Definition unitConverter.h:77
UnitConverter()
Construtor default.
Definition unitConverter.h:36
bool isValid() const
Retorna true se a conversão entre fonte e destino é possível.
Definition unitConverter.h:42
UnitConverter reverseConverter() const
Returns a new converter operating in the opposite direction.
Definition unitConverter.h:55
Unit _srcUnit
Unidade base em que os dados a serem convertidos estão expressos.
Definition unitConverter.h:82
Classe responsável por identificar e agrupar tipos de unidades.
Definition unit.h:42
Classe singleton responsável por gerenciar os tipos de unidades e categorias disponíveis.
Definition unitManager.h:40
Estrutura auxiliar para uso interno por UnitConverter.
Definition unitConverter.h:67
cv_converter * conv
Representação do conversor pela biblioteca UDUNITS.
Definition unitConverter.h:73
~UnitConverterWrapper()
Destrutor.
Definition unitConverter.h:71
UnitConverterWrapper(cv_converter *c)
Construtor. Armazena a repreesntação interna de um conversor.
Definition unitConverter.h:69
Definicao da classe Unit.