Lines Matching defs:param
31 using CalcDimensionFunc = std::function<bool(const CalcDimensionParam& param, double& result)>;
32 bool CalcDimensionNone(const CalcDimensionParam& param, double& result)
34 result = param.value;
38 bool CalcDimensionPx(const CalcDimensionParam& param, double& result)
40 result = param.value;
44 bool CalcDimensionPercent(const CalcDimensionParam& param, double& result)
46 if (NonNegative(param.parentLength)) {
47 result = param.value * param.parentLength;
53 bool CalcDimensionVp(const CalcDimensionParam& param, double& result)
55 if (Positive(param.vpScale)) {
56 result = param.value * param.vpScale;
62 bool CalcDimensionFp(const CalcDimensionParam& param, double& result)
64 if (Positive(param.fpScale) && Positive(param.vpScale)) {
65 result = param.value * param.fpScale * param.vpScale;
71 bool CalcDimensionLpx(const CalcDimensionParam& param, double& result)
73 if (Positive(param.lpxScale)) {
74 result = param.value * param.lpxScale;
281 CalcDimensionParam param = { value_, vpScale, fpScale, lpxScale, parentLength };
282 return func->second(param, result);