Skip to content

Commit 879f530

Browse files
committed
Rename ranget::value_typet to ranget::value_type
Algorithms which are written expecting a STL container may reference a `value_type` member, as this is the name of the member in STL containers. Therefore this needs to be named the same way in `ranget` in order to be compatible with such algorithms.
1 parent e88bfa4 commit 879f530

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/util/range.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -311,14 +311,14 @@ template <typename iteratort>
311311
struct ranget final
312312
{
313313
public:
314-
using value_typet = typename iteratort::value_type;
314+
using value_type = typename iteratort::value_type;
315315

316316
ranget(iteratort begin, iteratort end) : begin_value(begin), end_value(end)
317317
{
318318
}
319319

320320
ranget<filter_iteratort<iteratort>>
321-
filter(std::function<bool(const value_typet &)> f)
321+
filter(std::function<bool(const value_type &)> f)
322322
{
323323
auto shared_f = std::make_shared<decltype(f)>(std::move(f));
324324
filter_iteratort<iteratort> filter_begin(shared_f, begin(), end());
@@ -335,9 +335,9 @@ struct ranget final
335335
template <typename functiont>
336336
auto map(functiont &&f) -> ranget<map_iteratort<
337337
iteratort,
338-
typename std::result_of<functiont(value_typet)>::type>>
338+
typename std::result_of<functiont(value_type)>::type>>
339339
{
340-
using outputt = typename std::result_of<functiont(value_typet)>::type;
340+
using outputt = typename std::result_of<functiont(value_type)>::type;
341341
auto shared_f = std::make_shared<
342342
std::function<outputt(const typename iteratort::value_type &)>>(
343343
std::forward<functiont>(f));

0 commit comments

Comments
 (0)