constexpr int compare_()

in cxx/fbjni/detail/SimpleFixedString.h [137:158]


constexpr int compare_(
    const Left& left,
    std::size_t left_pos,
    std::size_t left_size,
    const Right& right,
    std::size_t right_pos,
    std::size_t right_size) noexcept {
  return left_pos == left_size
      ? (right_pos == right_size ? 0 : -1)
      : (right_pos == right_size ? 1
                                 : (left[left_pos] < right[right_pos]
                                        ? -1
                                        : (left[left_pos] > right[right_pos]
                                               ? 1
                                               : fixedstring::compare_(
                                                     left,
                                                     left_pos + 1u,
                                                     left_size,
                                                     right,
                                                     right_pos + 1u,
                                                     right_size))));
}