Browse Source

[Project] Use string_view to constexpr variant unpacking

tags/3.0
Vsevolod Stakhov 3 years ago
parent
commit
5d5ded1efc
2 changed files with 4 additions and 4 deletions
  1. 2
    2
      src/libserver/css/css_selector.hxx
  2. 2
    2
      src/libserver/css/css_value.hxx

+ 2
- 2
src/libserver/css/css_selector.hxx View File

@@ -47,9 +47,9 @@ struct css_selector {
return std::nullopt;
}

std::optional<const std::string> to_string (void) const {
constexpr std::optional<const std::string_view> to_string (void) const {
if (type == selector_type::SELECTOR_ELEMENT) {
return std::get<std::string>(value);
return std::string_view(std::get<std::string>(value));
}
return std::nullopt;
}

+ 2
- 2
src/libserver/css/css_value.hxx View File

@@ -95,9 +95,9 @@ struct css_value {
return std::nullopt;
}

std::optional<const std::string> to_string (void) const {
constexpr std::optional<std::string_view> to_string (void) const {
if (type == css_value_type::CSS_VALUE_STRING) {
return std::get<std::string>(value);
return std::string_view(std::get<std::string>(value));
}

return std::nullopt;

Loading…
Cancel
Save