Lines Matching defs:dimension
39 EvaluatorQuantity::EvaluatorQuantity(double value, unsigned int dimension) :
41 dimension(dimension)
62 * Evaluates the given arithmetic expression, along with an optional dimension
69 * the order of the dimension (e.g. if the base unit is inches, a dimension
97 if ( result.dimension == 0 && default_unit_factor.dimension != 0 ) {
99 result.dimension = default_unit_factor.dimension;
119 if ( new_term.dimension != evaluated_terms.dimension ) {
124 if ( new_term.dimension == 0
125 && evaluated_terms.dimension == default_unit_factor.dimension )
128 new_term.dimension = default_unit_factor.dimension;
129 } else if ( evaluated_terms.dimension == 0
130 && new_term.dimension == default_unit_factor.dimension )
133 evaluated_terms.dimension = default_unit_factor.dimension;
158 evaluated_exp_terms.dimension -= new_exp_term.dimension;
161 evaluated_exp_terms.dimension += new_exp_term.dimension;
175 if (new_signed_factor.dimension == 0) {
178 evaluated_signed_factors.dimension *= new_signed_factor.value;
232 evaluated_factor.dimension += result.dimension;
367 result->dimension = 1;
371 result->dimension = unit->isAbsolute() ? 1 : 0;
376 result->dimension = identifier_unit->isAbsolute() ? 1 : 0;