├── .appveyor.yml ├── .clang-format ├── .gitignore ├── .gitmodules ├── .travis.yml ├── CHANGELOG.md ├── CMakeLists.txt ├── Doxyfile.in ├── LICENSE_1_0.txt ├── README.rst ├── include └── network │ ├── optional.hpp │ ├── string_view.hpp │ ├── uri.hpp │ └── uri │ ├── config.hpp │ ├── detail │ ├── decode.hpp │ ├── encode.hpp │ ├── translate.hpp │ └── uri_parts.hpp │ ├── uri.hpp │ ├── uri_builder.hpp │ ├── uri_errors.hpp │ └── uri_io.hpp ├── src ├── CMakeLists.txt ├── detail │ ├── algorithm.hpp │ ├── algorithm_find.hpp │ ├── algorithm_split.hpp │ ├── grammar.hpp │ ├── uri_advance_parts.cpp │ ├── uri_advance_parts.hpp │ ├── uri_normalize.cpp │ ├── uri_normalize.hpp │ ├── uri_parse.cpp │ ├── uri_parse.hpp │ ├── uri_parse_authority.cpp │ ├── uri_parse_authority.hpp │ ├── uri_percent_encode.hpp │ ├── uri_resolve.cpp │ └── uri_resolve.hpp ├── uri.cpp ├── uri_builder.cpp └── uri_errors.cpp └── test ├── CMakeLists.txt ├── invalid_urls.txt ├── optional_test.cpp ├── string_utility.hpp ├── test_uri.hpp ├── uri_builder_test.cpp ├── uri_comparison_test.cpp ├── uri_encoding_test.cpp ├── uri_normalization_test.cpp ├── uri_parse_path_test.cpp ├── uri_parse_scheme_test.cpp ├── uri_parse_test.cpp ├── uri_reference_test.cpp ├── uri_resolve_test.cpp ├── uri_stream_test.cpp ├── uri_test.cpp └── valid_urls.txt /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/Doxyfile.in -------------------------------------------------------------------------------- /LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/LICENSE_1_0.txt -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/README.rst -------------------------------------------------------------------------------- /include/network/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/optional.hpp -------------------------------------------------------------------------------- /include/network/string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/string_view.hpp -------------------------------------------------------------------------------- /include/network/uri.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri.hpp -------------------------------------------------------------------------------- /include/network/uri/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/config.hpp -------------------------------------------------------------------------------- /include/network/uri/detail/decode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/detail/decode.hpp -------------------------------------------------------------------------------- /include/network/uri/detail/encode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/detail/encode.hpp -------------------------------------------------------------------------------- /include/network/uri/detail/translate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/detail/translate.hpp -------------------------------------------------------------------------------- /include/network/uri/detail/uri_parts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/detail/uri_parts.hpp -------------------------------------------------------------------------------- /include/network/uri/uri.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/uri.hpp -------------------------------------------------------------------------------- /include/network/uri/uri_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/uri_builder.hpp -------------------------------------------------------------------------------- /include/network/uri/uri_errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/uri_errors.hpp -------------------------------------------------------------------------------- /include/network/uri/uri_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/include/network/uri/uri_io.hpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/detail/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/algorithm.hpp -------------------------------------------------------------------------------- /src/detail/algorithm_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/algorithm_find.hpp -------------------------------------------------------------------------------- /src/detail/algorithm_split.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/algorithm_split.hpp -------------------------------------------------------------------------------- /src/detail/grammar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/grammar.hpp -------------------------------------------------------------------------------- /src/detail/uri_advance_parts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_advance_parts.cpp -------------------------------------------------------------------------------- /src/detail/uri_advance_parts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_advance_parts.hpp -------------------------------------------------------------------------------- /src/detail/uri_normalize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_normalize.cpp -------------------------------------------------------------------------------- /src/detail/uri_normalize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_normalize.hpp -------------------------------------------------------------------------------- /src/detail/uri_parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_parse.cpp -------------------------------------------------------------------------------- /src/detail/uri_parse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_parse.hpp -------------------------------------------------------------------------------- /src/detail/uri_parse_authority.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_parse_authority.cpp -------------------------------------------------------------------------------- /src/detail/uri_parse_authority.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_parse_authority.hpp -------------------------------------------------------------------------------- /src/detail/uri_percent_encode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_percent_encode.hpp -------------------------------------------------------------------------------- /src/detail/uri_resolve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_resolve.cpp -------------------------------------------------------------------------------- /src/detail/uri_resolve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/detail/uri_resolve.hpp -------------------------------------------------------------------------------- /src/uri.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/uri.cpp -------------------------------------------------------------------------------- /src/uri_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/uri_builder.cpp -------------------------------------------------------------------------------- /src/uri_errors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/src/uri_errors.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/invalid_urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/invalid_urls.txt -------------------------------------------------------------------------------- /test/optional_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/optional_test.cpp -------------------------------------------------------------------------------- /test/string_utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/string_utility.hpp -------------------------------------------------------------------------------- /test/test_uri.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/test_uri.hpp -------------------------------------------------------------------------------- /test/uri_builder_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_builder_test.cpp -------------------------------------------------------------------------------- /test/uri_comparison_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_comparison_test.cpp -------------------------------------------------------------------------------- /test/uri_encoding_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_encoding_test.cpp -------------------------------------------------------------------------------- /test/uri_normalization_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_normalization_test.cpp -------------------------------------------------------------------------------- /test/uri_parse_path_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_parse_path_test.cpp -------------------------------------------------------------------------------- /test/uri_parse_scheme_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_parse_scheme_test.cpp -------------------------------------------------------------------------------- /test/uri_parse_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_parse_test.cpp -------------------------------------------------------------------------------- /test/uri_reference_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_reference_test.cpp -------------------------------------------------------------------------------- /test/uri_resolve_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_resolve_test.cpp -------------------------------------------------------------------------------- /test/uri_stream_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_stream_test.cpp -------------------------------------------------------------------------------- /test/uri_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/uri_test.cpp -------------------------------------------------------------------------------- /test/valid_urls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpp-netlib/uri/HEAD/test/valid_urls.txt --------------------------------------------------------------------------------