Horizon
Loading...
Searching...
No Matches
tagspec.hpp
1// Range v3 library
2//
3// Copyright Eric Niebler 2013-present
4//
5// Use, modification and distribution is subject to the
6// Boost Software License, Version 1.0. (See accompanying
7// file LICENSE_1_0.txt or copy at
8// http://www.boost.org/LICENSE_1_0.txt)
9//
10// Project home: https://github.com/ericniebler/range-v3
11
12#ifndef RANGES_V3_ALGORITHM_TAGSPEC_HPP
13#define RANGES_V3_ALGORITHM_TAGSPEC_HPP
14
16
18
19RANGES_DEPRECATED_HEADER(
20 "This file is deprecated. Please discontinue using the tag types defined here and "
21 "define your own.")
22
23#include <range/v3/detail/prologue.hpp>
24
25namespace ranges
26{
28 RANGES_DEFINE_TAG_SPECIFIER(in)
29 RANGES_DEFINE_TAG_SPECIFIER(in1)
30 RANGES_DEFINE_TAG_SPECIFIER(in2)
31 RANGES_DEFINE_TAG_SPECIFIER(out)
32 RANGES_DEFINE_TAG_SPECIFIER(out1)
33 RANGES_DEFINE_TAG_SPECIFIER(out2)
34 RANGES_DEFINE_TAG_SPECIFIER(fun)
35 RANGES_DEFINE_TAG_SPECIFIER(min)
36 RANGES_DEFINE_TAG_SPECIFIER(max)
37 RANGES_DEFINE_TAG_SPECIFIER(begin)
38 RANGES_DEFINE_TAG_SPECIFIER(end)
39
40 RANGES_DEFINE_TAG_SPECIFIER(current)
41 RANGES_DEFINE_TAG_SPECIFIER(engine)
42 RANGES_DEFINE_TAG_SPECIFIER(range)
43 RANGES_DEFINE_TAG_SPECIFIER(size)
44
45 RANGES_DEFINE_TAG_SPECIFIER(first)
46 RANGES_DEFINE_TAG_SPECIFIER(second)
48} // namespace ranges
49
50#include <range/v3/detail/epilogue.hpp>
51
52#endif