@@ -29,27 +29,30 @@ struct hierarchical_part {
29
29
void update () {
30
30
if (!user_info) {
31
31
if (host) {
32
- user_info =make_optional (iterator_range<FwdIter>(std::begin (host.get ()),
33
- std::begin (host.get ())));
32
+ user_info = ::boost::make_optional (
33
+ iterator_range<FwdIter>(std::begin (host.get ()),
34
+ std::begin (host.get ())));
34
35
}else if (path) {
35
- user_info =make_optional (iterator_range<FwdIter>(std::begin (path.get ()),
36
- std::begin (path.get ())));
36
+ user_info = ::boost::make_optional (
37
+ iterator_range<FwdIter>(std::begin (path.get ()),
38
+ std::begin (path.get ())));
37
39
}
38
40
}
39
41
40
42
if (!host) {
41
- host =make_optional (iterator_range<FwdIter>(std::begin (path.get ()),
42
- std::begin (path.get ())));
43
+ host = ::boost::make_optional (
44
+ iterator_range<FwdIter>(std::begin (path.get ()),
45
+ std::begin (path.get ())));
43
46
}
44
47
45
48
if (!port) {
46
- port =make_optional (iterator_range<FwdIter>( std::end (host. get ()),
47
- std::end (host.get ())));
49
+ port =:: boost::make_optional (
50
+ iterator_range<FwdIter>( std::end (host. get ()), std::end (host.get ())));
48
51
}
49
52
50
53
if (!path) {
51
- path =make_optional (iterator_range<FwdIter>( std::end (port. get ()),
52
- std::end (port.get ())));
54
+ path =:: boost::make_optional (
55
+ iterator_range<FwdIter>( std::end (port. get ()), std::end (port.get ())));
53
56
}
54
57
}
55
58
};
@@ -70,13 +73,15 @@ struct uri_parts {
70
73
hier_part.update ();
71
74
72
75
if (!query) {
73
- query =make_optional (iterator_range<FwdIter>(std::end (hier_part.path .get ()),
74
- std::end (hier_part.path .get ())));
76
+ query = ::boost::make_optional (
77
+ iterator_range<FwdIter>(std::end (hier_part.path .get ()),
78
+ std::end (hier_part.path .get ())));
75
79
}
76
80
77
81
if (!fragment) {
78
- fragment =make_optional (iterator_range<FwdIter>(std::end (query.get ()),
79
- std::end (query.get ())));
82
+ fragment = ::boost::make_optional (
83
+ iterator_range<FwdIter>(std::end (query.get ()),
84
+ std::end (query.get ())));
80
85
}
81
86
}
82
87
};