10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
tenduke::net::AbstractURLs Class Reference

#include <AbstractURLs.h>

Detailed Description

Abstract base implementation of tenduke::net::URLs.

Inheritance diagram for tenduke::net::AbstractURLs:
tenduke::net::AbstractURLCodec tenduke::net::URLs tenduke::net::URLCodec tenduke::net::URLCodec tenduke::net::SimpleURLService tenduke::net::curl::LibCurlURLs tenduke::net::win::Win32URLs

Public Member Functions

::tenduke::net::URLBuilder newURL () const override
 Starts building a new URL.
 
::tenduke::net::URLBuilder newURL (const ::tenduke::net::URL &url) const override
 Starts building a new URL.
 
::tenduke::net::URLBuilder newURL (const std::string &url) const override
 Starts building a new URL.
 
- Public Member Functions inherited from tenduke::net::AbstractURLCodec
std::string encodeFormItem (const std::string &value) const override
 Encodes a form item (name or value) for using in application/x-www-form-urlencoded payloads.
 
std::string encodeURLPath (const std::string &value) const override
 Encodes an entire URL path.
 
std::string encodeURLQuery (const std::vector< std::pair< std::string, std::string > > &queryParameters) const override
 Encodes URL query.
 
std::string toRequestTarget (const tenduke::net::URL &url) const override
 
std::string toString (const ::tenduke::net::URL &url) const override
 Converts the URL to string, URL encoded.
 
- Public Member Functions inherited from tenduke::net::URLCodec
virtual std::string decodeURLComponent (const char *value) const =0
 Decodes URL component.
 
virtual std::string decodeURLComponent (const char *value, size_t length) const =0
 Decodes URL component.
 
virtual std::string decodeURLComponent (const std::string &value) const =0
 Decodes URL component.
 
virtual std::string encodeURLComponent (const std::string &value) const =0
 Encodes URL component.
 
virtual std::string toRequestTarget (const ::tenduke::net::URL &url) const =0
 Returns "request target", i.e., string representation, which is used in an HTTP request message in the request-line (when using the origin-form).
 
- Public Member Functions inherited from tenduke::net::URLs
virtual::tenduke::net::URL parse (const std::string &url) const =0
 Parses URL from string.
 

Member Function Documentation

◆ newURL() [1/3]

URLBuilder tenduke::net::AbstractURLs::newURL ( ) const
overridevirtual

Starts building a new URL.

Returns
Builder for a new URL

Implements tenduke::net::URLs.

◆ newURL() [2/3]

URLBuilder tenduke::net::AbstractURLs::newURL ( const ::tenduke::net::URL & url) const
overridevirtual

Starts building a new URL.

Parameters
urlURL to start building from
Returns
Builder for a new URL

Implements tenduke::net::URLs.

◆ newURL() [3/3]

URLBuilder tenduke::net::AbstractURLs::newURL ( const std::string & url) const
overridevirtual

Starts building a new URL.

Parameters
urlURL to start building from
Returns
Builder for a new URL

Implements tenduke::net::URLs.


The documentation for this class was generated from the following files: