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>> {
return Tgt(b_, size());
}
// Works only for Range<const char*> and Range<char*>
template <typename Tgt = std::string>
auto str() const
-> decltype(Tgt(std::declval<Iter const&>(), std::declval<size_type>())) {
return to<Tgt>();
std::string str() const {
return to<std::string>();
}
template <typename Tgt = std::string>
auto toString() const
-> decltype(Tgt(std::declval<Iter const&>(), std::declval<size_type>())) {
return to<Tgt>();
std::string toString() const {
return to<std::string>();
}
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