Commit 899d83f0 authored by Yedidya Feldblum's avatar Yedidya Feldblum Committed by Facebook Github Bot

Un-templatize Range::str

Summary: [Folly] Un-templatize `Range::str`.

Reviewed By: ot

Differential Revision: D6075642

fbshipit-source-id: 08fc399c43750d34463de7634be4fe386b5db97c
parent a25c5a91
...@@ -481,15 +481,11 @@ class Range : private boost::totally_ordered<Range<Iter>> { ...@@ -481,15 +481,11 @@ class Range : private boost::totally_ordered<Range<Iter>> {
return Tgt(b_, size()); return Tgt(b_, size());
} }
// Works only for Range<const char*> and Range<char*> // Works only for Range<const char*> and Range<char*>
template <typename Tgt = std::string> std::string str() const {
auto str() const return to<std::string>();
-> decltype(Tgt(std::declval<Iter const&>(), std::declval<size_type>())) {
return to<Tgt>();
} }
template <typename Tgt = std::string> std::string toString() const {
auto toString() const return to<std::string>();
-> decltype(Tgt(std::declval<Iter const&>(), std::declval<size_type>())) {
return to<Tgt>();
} }
const_range_type castToConst() const { const_range_type castToConst() const {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment