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