removed c_str(), size(), operator<< abstractions from basic_symbol_text

This commit is contained in:
Ramzi Sabra authored and Mateusz Pusz committed 2020-03-27 10:03:59 +01:00
1 parent e9272ac108
commit f6d9a1cbda
4 files changed
+5 -15

No files matched your search

-10
View File
@@ -21,9 +21,6 @@ struct basic_symbol_text {
[[nodiscard]] constexpr auto& ascii() { return ascii_; }
[[nodiscard]] constexpr const auto& ascii() const { return ascii_; }
[[nodiscard]] constexpr std::size_t size() const noexcept { return standard_.size(); }
[[nodiscard]] constexpr const StandardCharT* c_str() const noexcept { return standard_.c_str(); }
template<std::size_t N2, std::size_t M2>
[[nodiscard]] constexpr friend basic_symbol_text<StandardCharT, ASCIICharT, N + N2, M + M2> operator+(
const basic_symbol_text& lhs, const basic_symbol_text<StandardCharT, ASCIICharT, N2, M2>& rhs) noexcept
@@ -67,13 +64,6 @@ struct basic_symbol_text {
{
return false;
}
template<class Traits>
friend std::basic_ostream<StandardCharT, Traits>& operator<<(std::basic_ostream<StandardCharT, Traits>& os,
const basic_symbol_text& symbol)
{
return os << symbol.standard_.c_str();
}
};
template<typename StandardCharT>