File tree Expand file tree Collapse file tree 1 file changed +19
-16
lines changed Expand file tree Collapse file tree 1 file changed +19
-16
lines changed Original file line number Diff line number Diff line change 2
2
3
3
#include < iterator>
4
4
#include < type_traits>
5
+
6
+ namespace JSON
7
+ {
8
+ template <typename T>
9
+ struct is_random_access_iterator : std::is_same <
10
+ typename std::iterator_traits<T>::iterator_category
11
+ , std::random_access_iterator_tag>
12
+ {};
5
13
6
- template <typename T>
7
- struct is_random_access_iterator : std::is_same <
8
- typename std::iterator_traits<T>::iterator_category
9
- , std::random_access_iterator_tag >
10
- {};
14
+ template <typename T>
15
+ struct is_bidirectional_iterator : std::is_same <
16
+ typename std::iterator_traits<T>::iterator_category
17
+ , std::bidirectional_iterator_tag >
18
+ {};
11
19
12
- template <typename T>
13
- struct is_bidirectional_iterator : std::is_same <
14
- typename std::iterator_traits<T>::iterator_category
15
- , std::bidirectional_iterator_tag>
16
- {};
17
-
18
- template <typename T>
19
- struct is_forward_iterator : std::is_same <
20
- typename std::iterator_traits<T>::iterator_category
21
- , std::forward_iterator_tag>
22
- {};
20
+ template <typename T>
21
+ struct is_forward_iterator : std::is_same <
22
+ typename std::iterator_traits<T>::iterator_category
23
+ , std::forward_iterator_tag>
24
+ {};
25
+ }
You can’t perform that action at this time.
0 commit comments