void runDistances(BedFile1& refFile, BedFile2& nonRefFile, const Input& input) { bool printDistances = input.PrintDistances(); bool suppressRefField = input.SuppressReference(); if ( input.ShortestOnly() ) findDistances(refFile, nonRefFile, input.AllowOverlaps(), PrintShortest(input.Delimiter(), printDistances, suppressRefField)); else findDistances(refFile, nonRefFile, input.AllowOverlaps(), PrintAll(input.Delimiter(), printDistances, suppressRefField)); }