static std::string Range_Str()

in sdk/src/model/InputFormat.cc [50:75]


static std::string Range_Str(const std::string rangePrefix,
    bool isSet, const int64_t range[2])
{
    int64_t start = 0, end = 0;
    start = range[0];
    end = range[1];

    if (!isSet ||
        (start < 0 && end < 0) ||
        (start > 0 && end > 0 && start > end)) {
        return "";
    }

    std::ostringstream ostr;
    if (start < 0) {
        ostr << rangePrefix << "-" << end;
    }
    else if (end < 0) {
        ostr << rangePrefix << start << "-";
    }
    else {
        ostr << rangePrefix << start << "-" << end;
    }
    std::string str = ostr.str();
    return str;
}