From 7e1ce2d33d9e367dcfee048cbeb84ed348ce4931 Mon Sep 17 00:00:00 2001 From: Felipe Magno de Almeida Date: Mon, 6 Jun 2016 02:49:47 -0300 Subject: [PATCH] eina-cxx: Add c_str() to string_view --- src/bindings/cxx/eina_cxx/eina_string_view.hh | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/bindings/cxx/eina_cxx/eina_string_view.hh b/src/bindings/cxx/eina_cxx/eina_string_view.hh index cfa3ba0d85..265b7e1a75 100644 --- a/src/bindings/cxx/eina_cxx/eina_string_view.hh +++ b/src/bindings/cxx/eina_cxx/eina_string_view.hh @@ -250,30 +250,14 @@ public: return to_string(); } + CharT const* c_str() const noexcept { return data(); } + template operator std::basic_string() const { return std::basic_string(_str, _len); } - // Modifiers: -// void clear() noexcept { _len = 0; } -// -// void remove_prefix(size_type n) noexcept -// { -// if (n > _len) -// n = _len; -// _str += n; -// _len -= n; -// } -// -// void remove_suffix(size_type n) noexcept -// { -// if (n > _len) -// n = _len; -// _len -= n; -// } - void swap(basic_string_view& s) { std::swap(_str, s._str);