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);
bool isValid() const
Retorna true se a conversão entre fonte e destino é possível.
Definition: unitConverter.h:42
UnitConverter()
Construtor default.
Definition: unitConverter.h:36
Classe singleton responsável por gerenciar os tipos de unidades e categorias disponíveis.
Definition: unitManager.h:39
Unit _srcUnit
Unidade base em que os dados a serem convertidos estão expressos.
Definition: unitConverter.h:82
UnitConverter reverseConverter() const
Returns a new converter operating in the opposite direction.
Definition: unitConverter.h:55
~UnitConverterWrapper()
Destrutor.
Definition: unitConverter.h:71
Classe responsável por identificar e agrupar tipos de unidades.
Definition: unit.h:41
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
cv_converter * conv
Representação do conversor pela biblioteca UDUNITS.
Definition: unitConverter.h:73
const Unit & srcUnit() const
Retorna referência para a unidade em que os dados estão expressos.
Definition: unitConverter.h:45
Definicao da classe Unit.
Classe responsável pela conversão de unidades entre valores numéricos.
Definition: unitConverter.h:32
const Unit & destUnit() const
Retorna referência para a unidade na qual os dados serão convertidos.
Definition: unitConverter.h:48
Estrutura auxiliar para uso interno por UnitConverter.
Definition: unitConverter.h:66
UnitConverterWrapper(cv_converter *c)
Construtor. Armazena a repreesntação interna de um conversor.
Definition: unitConverter.h:69
SharedUnitConverterWrapper _converter
Conversor de unidades.
Definition: unitConverter.h:85