inline constexpr std::string_view to_http_status_string()

in include/ylt/standalone/cinatra/response_cv.hpp [186:236]


inline constexpr std::string_view to_http_status_string(status_type status) {
  using namespace http_status_string;
  switch (status) {
    case cinatra::status_type::switching_protocols:
      return switching_protocols;
    case cinatra::status_type::ok:
      return rep_ok;
    case cinatra::status_type::created:
      return rep_created;
    case cinatra::status_type::accepted:
      return rep_accepted;
    case cinatra::status_type::no_content:
      return rep_no_content;
    case cinatra::status_type::partial_content:
      return rep_partial_content;
    case cinatra::status_type::multiple_choices:
      return rep_multiple_choices;
    case cinatra::status_type::moved_permanently:
      return rep_moved_permanently;
    case cinatra::status_type::moved_temporarily:
      return rep_moved_temporarily;
    case cinatra::status_type::not_modified:
      return rep_not_modified;
    case cinatra::status_type::temporary_redirect:
      return rep_temporary_redirect;
    case cinatra::status_type::bad_request:
      return rep_bad_request;
    case cinatra::status_type::unauthorized:
      return rep_unauthorized;
    case cinatra::status_type::forbidden:
      return rep_forbidden;
    case cinatra::status_type::not_found:
      return rep_not_found;
    case cinatra::status_type::method_not_allowed:
      return rep_method_not_allowed;
    case cinatra::status_type::conflict:
      return rep_conflict;
    case cinatra::status_type::range_not_satisfiable:
      return rep_range_not_satisfiable;
    case cinatra::status_type::internal_server_error:
      return rep_internal_server_error;
    case cinatra::status_type::not_implemented:
      return rep_not_implemented;
    case cinatra::status_type::bad_gateway:
      return rep_bad_gateway;
    case cinatra::status_type::service_unavailable:
      return rep_service_unavailable;
    default:
      return rep_not_implemented;
  }
}