felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=7e1ce2d33d9e367dcfee048cbeb84ed348ce4931
commit 7e1ce2d33d9e367dcfee048cbeb84ed348ce4931 Author: Felipe Magno de Almeida <[email protected]> Date: Mon Jun 6 02:49:47 2016 -0300 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 cfa3ba0..265b7e1 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<typename Allocator> operator std::basic_string<CharT, Traits, Allocator>() const { return std::basic_string<CharT, Traits, Allocator>(_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<CharT, Traits>& s) { std::swap(_str, s._str); --
