@@ -43,72 +43,72 @@ struct key_value_sequence
43
43
} // namespace details
44
44
45
45
template <
46
- class Tag ,
46
+ class String ,
47
47
class Map
48
48
>
49
49
inline
50
- Map &query_map (const basic_uri<Tag > &uri, Map &map) {
51
- typename basic_uri<Tag >::const_range_type range = uri.query_range ();
52
- details::key_value_sequence<basic_uri<Tag >, Map> parser;
50
+ Map &query_map (const basic_uri<String > &uri, Map &map) {
51
+ typename basic_uri<String >::const_range_type range = uri.query_range ();
52
+ details::key_value_sequence<basic_uri<String >, Map> parser;
53
53
spirit::qi::parse (boost::begin (range), boost::end (range), parser, map);
54
54
return map;
55
55
}
56
56
57
57
template <
58
- class Tag
58
+ class String
59
59
>
60
- typename basic_uri<Tag>::string_type username (const basic_uri<Tag > &uri) {
61
- typename basic_uri<Tag >::const_range_type user_info_range = uri.user_info_range ();
62
- typename basic_uri<Tag >::const_iterator it (boost::begin (user_info_range)), end (boost::end (user_info_range));
60
+ String username (const basic_uri<String > &uri) {
61
+ typename basic_uri<String >::const_range_type user_info_range = uri.user_info_range ();
62
+ typename basic_uri<String >::const_iterator it (boost::begin (user_info_range)), end (boost::end (user_info_range));
63
63
for (; it != end; ++it) {
64
64
if (*it == ' :' ) {
65
65
break ;
66
66
}
67
67
}
68
- return typename string<Tag>:: type (boost::begin (user_info_range), it);
68
+ return String (boost::begin (user_info_range), it);
69
69
}
70
70
71
71
template <
72
- class Tag
72
+ class String
73
73
>
74
- typename basic_uri<Tag>::string_type password (const basic_uri<Tag > &uri) {
75
- typename basic_uri<Tag >::const_range_type user_info_range = uri.user_info_range ();
76
- typename basic_uri<Tag >::const_iterator it (boost::begin (user_info_range)), end (boost::end (user_info_range));
74
+ String password (const basic_uri<String > &uri) {
75
+ typename basic_uri<String >::const_range_type user_info_range = uri.user_info_range ();
76
+ typename basic_uri<String >::const_iterator it (boost::begin (user_info_range)), end (boost::end (user_info_range));
77
77
for (; it != end; ++it) {
78
78
if (*it == ' :' ) {
79
79
++it;
80
80
break ;
81
81
}
82
82
}
83
- return typename string<Tag>:: type (it, boost::end (user_info_range));
83
+ return String (it, boost::end (user_info_range));
84
84
}
85
85
86
86
template <
87
- class Tag
87
+ class String
88
88
>
89
- typename basic_uri<Tag>::string_type decoded_path (const basic_uri<Tag > &uri) {
90
- typename basic_uri<Tag >::const_range_type path_range = uri.path_range ();
91
- typename basic_uri<Tag>::string_type decoded_path;
89
+ String decoded_path (const basic_uri<String > &uri) {
90
+ typename basic_uri<String >::const_range_type path_range = uri.path_range ();
91
+ String decoded_path;
92
92
decode (path_range, std::back_inserter (decoded_path));
93
93
return decoded_path;
94
94
}
95
95
96
96
template <
97
- class Tag
97
+ class String
98
98
>
99
- typename basic_uri<Tag>::string_type decoded_query (const basic_uri<Tag > &uri) {
100
- typename basic_uri<Tag >::const_range_type query_range = uri.query_range ();
101
- typename basic_uri<Tag>::string_type decoded_query;
99
+ String decoded_query (const basic_uri<String > &uri) {
100
+ typename basic_uri<String >::const_range_type query_range = uri.query_range ();
101
+ String decoded_query;
102
102
decode (query_range, std::back_inserter (decoded_query));
103
103
return decoded_query;
104
104
}
105
105
106
106
template <
107
- class Tag
107
+ class String
108
108
>
109
- typename basic_uri<Tag>::string_type decoded_fragment (const basic_uri<Tag > &uri) {
110
- typename basic_uri<Tag >::const_range_type fragment_range = uri.fragment_range ();
111
- typename basic_uri<Tag>::string_type decoded_fragment;
109
+ String decoded_fragment (const basic_uri<String > &uri) {
110
+ typename basic_uri<String >::const_range_type fragment_range = uri.fragment_range ();
111
+ String decoded_fragment;
112
112
decode (fragment_range, std::back_inserter (decoded_fragment));
113
113
return decoded_fragment;
114
114
}
0 commit comments