0.9.0 fails to build with boost 1.46.1 and Visual C++ 2008 (or 2010)

85 views
Skip to first unread message

Josue Andrade Gomes

unread,
May 13, 2011, 12:51:55 PM5/13/11
to cpp-n...@googlegroups.com
Hi all,

I'm trying to build 0.9.0 with boost 1.46.1 and it fails. I have tried
both Visual C++ 2008 and 2010.

This is my Cmake command:
cmake -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles"
-DOPENSSL_INCLUDE_DIR=..\openssl-1.0.0d\inc32
-DBOOST_ROOT=D:\Projects\Boost-1.46.1
-DBOOST_LIBRARYDIR=D:\Projects\boost-1.46.1\stage\lib -DBoost_COMPILER=-vc90
-DBoost_USE_STATIC_LIBS=on
-DSSL_EAY_RELEASE=d:\projects\openssl-1.0.0d\out32\ssleay32.lib

Makefile is generated fine. But building gives me (sorry for the large output)

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.
C:\bin\cmake.exe -HD:\projects\cpp-netlib-0.9.0
-BD:\projects\cpp-netlib-0.9.0 --check-build-system
CMakeFiles\Makefile.cmake 0
C:\bin\cmake.exe -E cmake_progress_start
D:\projects\cpp-netlib-0.9.0\CMakeFiles
D:\projects\cpp-netlib-0.9.0\CMakeFiles\progress.make
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
CMakeFiles\Makefile2 /nologo -                   all
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
libs\network\build\CMakeFiles\cppnetlib-server-parsers.dir\build.make
/nologo -L
libs\network\build\CMakeFiles\cppnetlib-server-parsers.dir\depend
C:\bin\cmake.exe -E cmake_depends "NMake Makefiles"
D:\projects\cpp-netlib-0.9.0
D:\projects\cpp-netlib-0.9.0\libs\network\build
D:\projects\cpp-netlib-0.9.0
D:\projects\cpp-netlib-0.9.0\libs\network\build
D:\projects\cpp-netlib-0.9.0\libs\network\build\CMakeFiles\cppnetlib-server-parsers.dir\DependInfo.cmake
--color=
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
libs\network\build\CMakeFiles\cppnetlib-server-parsers.dir\build.make
/nologo -L
libs\network\build\CMakeFiles\cppnetlib-server-parsers.dir\build
C:\bin\cmake.exe -E cmake_progress_report
D:\projects\cpp-netlib-0.9.0\CMakeFiles  1
[  4%] Built target cppnetlib-server-parsers
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
libs\network\build\CMakeFiles\cppnetlib-uri-parsers.dir\build.make
/nologo -L
libs\network\build\CMakeFiles\cppnetlib-uri-parsers.dir\depend
C:\bin\cmake.exe -E cmake_depends "NMake Makefiles"
D:\projects\cpp-netlib-0.9.0
D:\projects\cpp-netlib-0.9.0\libs\network\build
D:\projects\cpp-netlib-0.9.0
D:\projects\cpp-netlib-0.9.0\libs\network\build
D:\projects\cpp-netlib-0.9.0\libs\network\build\CMakeFiles\cppnetlib-uri-parsers.dir\DependInfo.cmake
--color=
"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe" -f
libs\network\build\CMakeFiles\cppnetlib-uri-parsers.dir\build.make
/nologo -L
libs\network\build\CMakeFiles\cppnetlib-uri-parsers.dir\build
C:\bin\cmake.exe -E cmake_progress_report
D:\projects\cpp-netlib-0.9.0\CMakeFiles 2
[  8%] Building CXX object
libs/network/build/CMakeFiles/cppnetlib-uri-parsers.dir/__/src/parse_uri_impl.cpp.obj
cd D:\projects\cpp-netlib-0.9.0\libs\network\build
C:\PROGRA~1\MICROS~1.0\VC\bin\cl.exe  @C:\DOCUME~1\jgo\LOCALS~1\Temp\nm1A54.tmp
parse_uri_impl.cpp
D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/rule.hpp(266)
: error C2664: 'boost::spirit::qi::transform_attribute<Exposed,Transformed>::pre'
: cannot convert parameter 1 from 'boost::optional<T>' to
'boost::spirit::qi::optional<Subject> &'
        with
        [
            Exposed=boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>,
            Transformed=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
        ]
        and
        [
            T=boost::network::uri::detail::uri_parts_default_base::string_type
        ]
        and
        [
            Subject=boost::network::uri::detail::uri_parts_default_base::string_type
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/reference.hpp(43)
: see reference to function template instantiation 'bool
boost::spirit::qi::rule<Iterator,T1>::parse<Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            T1=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void),
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/fail_function.hpp(38)
: see reference to function template instantiation 'bool
boost::spirit::qi::reference<Subject>::parse<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Subject=const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(183)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::fail_function<Iterator,Context,Skipper>::operator
()<const T,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>(const
Component &,Attribute &) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            T=const boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,
            Component=const boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(190)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,Last1,boost::fusion::vector_iterator<Vector,N>,Last2,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            N=1,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,4>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,1>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(190)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,Last1,boost::fusion::vector_iterator<Vector,N>,Last2,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            N=0,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,4>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,0>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(204)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,boost::fusion::cons_iterator<const
boost::fusion::nil>,boost::fusion::vector_iterator<Vector,N>,boost::fusion::vector_iterator<Vector,4>,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::literal_string<const char
(&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            N=0,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::literal_string<const char
(&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,0>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,4>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/sequence_base.hpp(87)
: see reference to function template instantiation 'bool
boost::spirit::any_if<boost::spirit::traits::attribute_not_unused<Context,Iterator>,Elements,Attribute,boost::spirit::qi::detail::fail_function<Iterator,Context,Skipper>>(const
Sequence1 &,Sequence2 &,F,Pred)' being compiled
        with
        [
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            Skipper=boost::spirit::unused_type,
            Sequence1=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            Sequence2=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/sequence_base.hpp(123)
: see reference to function template instantiation 'bool
boost::spirit::qi::sequence_base<Derived,Elements>::parse_impl<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute
&,boost::mpl::false_) const' being compiled
        with
        [
            Derived=boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/alternative_function.hpp(39)
: see reference to function template instantiation 'bool
boost::spirit::qi::sequence_base<Derived,Elements>::parse<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Derived=boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/alternative_function.hpp(64)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>::call<Component>(const
Component &,boost::mpl::true_) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            Component=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/detail/any.hpp(37)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>::operator
()<const T>(const Component &) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            T=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,
            Component=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/detail/any.hpp(55)
: see reference to function template instantiation 'bool
boost::fusion::detail::linear_any<boost::fusion::cons_iterator<Cons>,boost::fusion::cons_iterator<const
boost::fusion::nil>,F>(const First &,const Last &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Cons=const
boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>>,
            First=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Last=boost::fusion::cons_iterator<const boost::fusion::nil>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/any.hpp(30)
: see reference to function template instantiation 'bool
boost::fusion::detail::any<Sequence,F,boost::fusion::forward_traversal_tag>(const
Sequence &,F,Tag)' being compiled
        with
        [
            Sequence=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>>,
            Tag=boost::fusion::forward_traversal_tag
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/alternative.hpp(79)
: see reference to function template instantiation 'bool
boost::fusion::any<Elements,boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>>(const
Sequence &,F)' being compiled
        with
        [
            Elements=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            Sequence=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp(73)
: see reference to function template instantiation 'bool
boost::spirit::qi::alternative<Elements>::parse<Iterator,Context,Skipper,T>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Elements=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            T=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(132)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::parser_binder<Parser,Auto>::operator
()<Iterator,boost::spirit::unused_type,boost::spirit::context<Attributes,Locals>>(Iterator
&,const Iterator &,Context &,const Skipper &) const' being compiled
        with
        [
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            Attributes=boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,
            Locals=boost::fusion::vector0<>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(126)
: while compiling class template member function 'bool
boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>::invoke(boost::detail::function::function_buffer
&,T0,T1,T2,T3)'
        with
        [
            FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>,
            R=bool,
            T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T1=const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(913)
: see reference to class template instantiation
'boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>'
being compiled
        with
        [
            FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>,
            R=bool,
            T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T1=const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(722)
: see reference to function template instantiation 'void
boost::function4<R,T0,T1,T2,T3>::assign_to<Functor>(Functor)' being
compiled
        with
        [
            R=bool,
            T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T1=const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(1065)
: see reference to function template instantiation
'boost::function4<R,T0,T1,T2,T3>::function4<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)'
being compiled
        with
        [
            R=bool,
            T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T1=const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &,
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(1105)
: see reference to function template instantiation
'boost::function<Signature>::function<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)'
being compiled
        with
        [
            Signature=bool
(std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,const
boost::spirit::unused_type &),
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/rule.hpp(215)
: see reference to function template instantiation
'boost::function<Signature> &boost::function<Signature>::operator
=<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor)'
being compiled
        with
        [
            Signature=bool
(std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
&,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,const
boost::spirit::unused_type &),
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(317)
: see reference to function template instantiation
'boost::spirit::qi::rule<Iterator,T1> &boost::spirit::qi::operator
%=<boost::proto::exprns_::expr<Tag,Args,Arity>>(boost::spirit::qi::rule<Iterator,T1>
&,const Expr &)' being compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            T1=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>
&,boost::optional<boost::uint16_t> &,std::string &> (void),
            Tag=boost::proto::tag::bitwise_or,
            Args=boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char (&)[3]>,0>,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>,const boost::spirit::terminal<boost::spirit::tag::ushort_>
&>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>>>,0>
,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::uint16_t>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &>,2> &>,
            Arity=2,
            Expr=boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char (&)[3]>,0>,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>,const boost::spirit::terminal<boost::spirit::tag::ushort_>
&>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>>>,0>
,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_default_base::string_type>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::uint16_t>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &,boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::basic_string<char,std::char_traits<char>,std::allocator<char>>
(void)> &>,2> &>,2> &>,2>
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(228)
: while compiling class template member function
'boost::network::uri::detail::uri_grammar_default<Iterator,String>::uri_grammar_default(void)'
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            String=std::string
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(380)
: see reference to class template instantiation
'boost::network::uri::detail::uri_grammar_default<Iterator,String>'
being compiled
        with
        [
            Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
            String=std::string
        ]
D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/rule.hpp(266)
: error C2664: 'boost::spirit::qi::transform_attribute<Exposed,Transformed>::pre'
: cannot convert parameter 1 from 'boost::optional<T>' to
'boost::spirit::qi::optional<Subject> &'
        with
        [
            Exposed=boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>,
            Transformed=std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
        ]
        and
        [
            T=boost::network::uri::detail::uri_parts_wide_base::string_type
        ]
        and
        [
            Subject=boost::network::uri::detail::uri_parts_wide_base::string_type
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/reference.hpp(43)
: see reference to function template instantiation 'bool
boost::spirit::qi::rule<Iterator,T1>::parse<Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            T1=std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void),
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/fail_function.hpp(38)
: see reference to function template instantiation 'bool
boost::spirit::qi::reference<Subject>::parse<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Subject=const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(183)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::fail_function<Iterator,Context,Skipper>::operator
()<const T,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>(const
Component &,Attribute &) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            T=const boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,
            Component=const boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,
            Attribute=boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(190)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,Last1,boost::fusion::vector_iterator<Vector,N>,Last2,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            N=1,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,4>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,1>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(190)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,Last1,boost::fusion::vector_iterator<Vector,N>,Last2,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            N=0,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,4>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,0>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/support/algorithm/any_if.hpp(204)
: see reference to function template instantiation 'bool
boost::spirit::detail::any_if<Pred,boost::fusion::cons_iterator<Cons>,boost::fusion::cons_iterator<const
boost::fusion::nil>,boost::fusion::vector_iterator<Vector,N>,boost::fusion::vector_iterator<Vector,4>,F>(const
First1 &,const First2 &,const Last1 &,const Last2 &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>>,
            Cons=const
boost::fusion::cons<boost::spirit::qi::literal_string<const char
(&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            Vector=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            N=0,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            First1=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::literal_string<const char
(&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,
            First2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,0>,
            Last1=boost::fusion::cons_iterator<const boost::fusion::nil>,
            Last2=boost::fusion::vector_iterator<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,4>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/sequence_base.hpp(87)
: see reference to function template instantiation 'bool
boost::spirit::any_if<boost::spirit::traits::attribute_not_unused<Context,Iterator>,Elements,Attribute,boost::spirit::qi::detail::fail_function<Iterator,Context,Skipper>>(const
Sequence1 &,Sequence2 &,F,Pred)' being compiled
        with
        [
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            Skipper=boost::spirit::unused_type,
            Sequence1=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            Sequence2=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            F=boost::spirit::qi::detail::fail_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type>,
            Pred=boost::spirit::traits::attribute_not_unused<boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/sequence_base.hpp(123)
: see reference to function template instantiation 'bool
boost::spirit::qi::sequence_base<Derived,Elements>::parse_impl<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute
&,boost::mpl::false_) const' being compiled
        with
        [
            Derived=boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/alternative_function.hpp(39)
: see reference to function template instantiation 'bool
boost::spirit::qi::sequence_base<Derived,Elements>::parse<Iterator,Context,Skipper,Attribute>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Derived=boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,
            Elements=boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/detail/alternative_function.hpp(64)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>::call<Component>(const
Component &,boost::mpl::true_) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            Component=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/detail/any.hpp(37)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>::operator
()<const T>(const Component &) const' being compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            T=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,
            Component=const
boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/detail/any.hpp(55)
: see reference to function template instantiation 'bool
boost::fusion::detail::linear_any<boost::fusion::cons_iterator<Cons>,boost::fusion::cons_iterator<const
boost::fusion::nil>,F>(const First &,const Last &,F
&,boost::mpl::false_)' being compiled
        with
        [
            Cons=const
boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>>,
            First=boost::fusion::cons_iterator<const
boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Last=boost::fusion::cons_iterator<const boost::fusion::nil>
        ]
        D:\projects\boost-1.46.1\boost/fusion/algorithm/query/any.hpp(30)
: see reference to function template instantiation 'bool
boost::fusion::detail::any<Sequence,F,boost::fusion::forward_traversal_tag>(const
Sequence &,F,Tag)' being compiled
        with
        [
            Sequence=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>>,
            Tag=boost::fusion::forward_traversal_tag
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/operator/alternative.hpp(79)
: see reference to function template instantiation 'bool
boost::fusion::any<Elements,boost::spirit::qi::detail::alternative_function<Iterator,Context,Skipper,Attribute>>(const
Sequence &,F)' being compiled
        with
        [
            Elements=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            Sequence=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            F=boost::spirit::qi::detail::alternative_function<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,boost::spirit::unused_type,boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp(73)
: see reference to function template instantiation 'bool
boost::spirit::qi::alternative<Elements>::parse<Iterator,Context,Skipper,T>(Iterator
&,const Iterator &,Context &,const Skipper &,Attribute &) const' being
compiled
        with
        [
            Elements=boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type,
            T=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>,
            Attribute=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(132)
: see reference to function template instantiation 'bool
boost::spirit::qi::detail::parser_binder<Parser,Auto>::operator
()<Iterator,boost::spirit::unused_type,boost::spirit::context<Attributes,Locals>>(Iterator
&,const Iterator &,Context &,const Skipper &) const' being compiled
        with
        [
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            Attributes=boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,
            Locals=boost::fusion::vector0<>,
            Context=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>>,
            Skipper=boost::spirit::unused_type
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(126)
: while compiling class template member function 'bool
boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>::invoke(boost::detail::function::function_buffer
&,T0,T1,T2,T3)'
        with
        [
            FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>,
            R=bool,
            T0=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T1=const
std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(913)
: see reference to class template instantiation
'boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>'
being compiled
        with
        [
            FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>,
            R=bool,
            T0=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T1=const
std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(722)
: see reference to function template instantiation 'void
boost::function4<R,T0,T1,T2,T3>::assign_to<Functor>(Functor)' being
compiled
        with
        [
            R=bool,
            T0=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T1=const
std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(1065)
: see reference to function template instantiation
'boost::function4<R,T0,T1,T2,T3>::function4<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)'
being compiled
        with
        [
            R=bool,
            T0=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T1=const
std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,
            T2=boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,
            T3=const boost::spirit::unused_type &,
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/function/function_template.hpp(1105)
: see reference to function template instantiation
'boost::function<Signature>::function<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)'
being compiled
        with
        [
            Signature=bool
(std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,const std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,const
boost::spirit::unused_type &),
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\boost-1.46.1\boost/spirit/home/qi/nonterminal/rule.hpp(215)
: see reference to function template instantiation
'boost::function<Signature> &boost::function<Signature>::operator
=<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor)'
being compiled
        with
        [
            Signature=bool
(std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,const std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
&,boost::spirit::context<boost::fusion::cons<boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &>
,boost::fusion::nil>,boost::fusion::vector0<>> &,const
boost::spirit::unused_type &),
            Parser=boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,
            Auto=boost::mpl::true_,
            Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_string<const
char (&)[3],true>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::optional<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::literal_char<boost::spirit::char_encoding::standard,true,false>,boost::fusion::cons<boost::spirit::qi::any_uint_parser<unsigned
short,10,1,-1>,boost::fusion::nil>>>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>>>,boost::fusion::cons<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>,boost::fusion::cons<boost::spirit::qi::attr_parser<const
boost::optional<boost::uint16_t>>,boost::fusion::cons<boost::spirit::qi::alternative<boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::cons<boost::spirit::qi::reference<const
boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)>>,boost::fusion::nil>>>>,boost::fusion::nil>>>>>,boost::fusion::nil>>>,boost::mpl::true_>
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(317)
: see reference to function template instantiation
'boost::spirit::qi::rule<Iterator,T1> &boost::spirit::qi::operator
%=<boost::proto::exprns_::expr<Tag,Args,Arity>>(boost::spirit::qi::rule<Iterator,T1>
&,const Expr &)' being compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            T1=boost::fusion::tuple<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>
&,boost::optional<boost::uint16_t> &,std::wstring &> (void),
            Tag=boost::proto::tag::bitwise_or,
            Args=boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char (&)[3]>,0>,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>,const boost::spirit::terminal<boost::spirit::tag::ushort_>
&>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>>>,0>
,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::uint16_t>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &>,2> &>,
            Arity=2,
            Expr=boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char (&)[3]>,0>,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const
char &>,0>,const boost::spirit::terminal<boost::spirit::tag::ushort_>
&>,2> &>,1> &>,2>
&,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>>>,0>
,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::network::uri::detail::uri_parts_wide_base::string_type>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::attr,boost::fusion::vector1<boost::optional<boost::uint16_t>>>>,0>
>,2> ,const boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto::tag::bitwise_or,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &,boost::spirit::qi::rule<std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>
(void)> &>,2> &>,2> &>,2>
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(228)
: while compiling class template member function
'boost::network::uri::detail::uri_grammar_default<Iterator,String>::uri_grammar_default(void)'
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            String=std::wstring
        ]
        D:\projects\cpp-netlib-0.9.0\boost/network/uri/detail/impl/parse_uri.ipp(393)
: see reference to class template instantiation
'boost::network::uri::detail::uri_grammar_default<Iterator,String>'
being compiled
        with
        [
            Iterator=std::_String_const_iterator<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>,
            String=std::wstring
        ]

Any idea?
Josue Gomes

--
Josue Andrade Gomes

Dean Michael Berris

unread,
May 13, 2011, 12:56:48 PM5/13/11
to cpp-n...@googlegroups.com
On Sat, May 14, 2011 at 2:51 AM, Josue Andrade Gomes
<josue...@gmail.com> wrote:
> Hi all,
>
> I'm trying to build 0.9.0 with boost 1.46.1 and it fails. I have tried
> both Visual C++ 2008 and 2010.
>

Yes, this is a known issue -- 0.9.0 and Boost 1.46.1 don't work well
together with MSVC and other compilers.

Sorry about that, but this will not be fixed as this is a breakage in
the Boost.Spirit implementation. Hopefully it works with 1.47 but in
the meantime please use cpp-netlib with Boost 1.45.0 instead.

Cheers

--
Dean Michael Berris
http://about.me/deanberris

Reply all
Reply to author
Forward
0 new messages