10Duke Scale C++ Client
Loading...
Searching...
No Matches
LibcurlURLParser.h
1#ifndef TENDUKE_NET_CURL_LIBCURLURLPARSER_H
2#define TENDUKE_NET_CURL_LIBCURLURLPARSER_H
3
4#include "net/URLParser.h"
5
6namespace tenduke { namespace net { namespace curl {
7
8
13{
14public:
19 explicit LibCurlURLParser(bool lenient = true);
20
21 // tenduke::net::URLParser interface
22public:
23 std::unique_ptr<tenduke::net::URL> from(const std::string &url) const override;
24
25private:
26 const bool lenient;
27};
28
29
30}}}
31
32#endif // TENDUKE_NET_CURL_LIBCURLURLPARSER_H
A service to parse URLs from strings.
Definition URLParser.h:16
Libcurl implementation of tenduke::net::URLParser.
Definition LibcurlURLParser.h:13
std::unique_ptr< tenduke::net::URL > from(const std::string &url) const override
Parses URL.
Definition LibcurlURLParser.cpp:12
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7