Changed free function SimpleWeb::status_codes() from static to inline

This commit is contained in:
eidheim 2017-10-29 09:33:51 +01:00
commit e9cc73e437

View file

@ -70,7 +70,7 @@ namespace SimpleWeb {
server_error_network_authentication_required server_error_network_authentication_required
}; };
const static std::vector<std::pair<StatusCode, std::string>> &status_codes() noexcept { const inline std::vector<std::pair<StatusCode, std::string>> &status_codes() noexcept {
const static std::vector<std::pair<StatusCode, std::string>> status_codes = { const static std::vector<std::pair<StatusCode, std::string>> status_codes = {
{StatusCode::unknown, ""}, {StatusCode::unknown, ""},
{StatusCode::information_continue, "100 Continue"}, {StatusCode::information_continue, "100 Continue"},
@ -145,7 +145,7 @@ namespace SimpleWeb {
return StatusCode::unknown; return StatusCode::unknown;
} }
inline const std::string &status_code(StatusCode status_code_enum) noexcept { const inline std::string &status_code(StatusCode status_code_enum) noexcept {
for(auto &status_code : status_codes()) { for(auto &status_code : status_codes()) {
if(status_code.first == status_code_enum) if(status_code.first == status_code_enum)
return status_code.second; return status_code.second;