Add missing typenames for dependent types

This commit is contained in:
paowi 2019-04-14 12:59:28 -07:00
parent 4f3a0d620f
commit 090f3daa4d
1 changed files with 3 additions and 3 deletions

View File

@ -55,7 +55,7 @@ void generateDistanceField(Bitmap<typename DistancePixelConversion<typename Cont
for (std::vector<Contour>::const_iterator contour = shape.contours.begin(); contour != shape.contours.end(); ++contour) {
if (!contour->edges.empty()) {
ContourCombiner::EdgeSelectorType edgeSelector(p);
typename ContourCombiner::EdgeSelectorType edgeSelector(p);
const EdgeSegment *prevEdge = contour->edges.size() >= 2 ? *(contour->edges.end()-2) : *contour->edges.begin();
const EdgeSegment *curEdge = contour->edges.back();
@ -70,8 +70,8 @@ void generateDistanceField(Bitmap<typename DistancePixelConversion<typename Cont
}
}
ContourCombiner::DistanceType distance = contourCombiner.distance();
output(x, row) = DistancePixelConversion<ContourCombiner::DistanceType>::convert(distance, range);
typename ContourCombiner::DistanceType distance = contourCombiner.distance();
output(x, row) = DistancePixelConversion<typename ContourCombiner::DistanceType>::convert(distance, range);
}
}
}