|
| | URLRequest (URL url) |
| | Creates a new URLRequest from a URL.
|
| |
| | URLRequest (const StringView url) |
| | Creates a new URLRequest from a URL.
|
| |
| | URLRequest (const URLRequest &request, const URL &url) |
| | Creates a new URLRequest instance that is triggered from another.
|
| |
| | Poly (const Poly &other) |
| | Creates a new Poly by copying an existing one.
|
| |
| | Poly (Poly &&other) noexcept |
| | Creates a new Poly by moving an existing one.
|
| |
| | Poly (std::nullptr_t) noexcept |
| | Creates a new empty Poly.
|
| |
template<typename TT = T>
requires (std::is_default_constructible_v<TT>) |
| | Poly () noexcept |
| | Creates a new empty Poly.
|
| |
template<typename TT , typename... Args>
requires (std::is_convertible_v<TT*, T*>&& std::is_constructible_v<TT, Args&&...>) |
| | Poly (std::in_place_type_t< TT >, Args &&... args) |
| | Creates a new Poly that holds a newly constructed object of type TT.
|
| |
template<typename... Args>
requires (std::is_constructible_v<T, Args...>) |
| | Poly (Args &&... args) |
| | Creates a new Poly that holds a newly constructed object of type T.
|
| |
template<typename TT >
requires (std::is_convertible_v<TT*, T*> && Copyable) |
| | Poly (TT object) |
| | Creates a new Poly that holds a copy constructed object of type TT.
|
| |
template<typename TT >
requires (std::is_convertible_v<TT*, T*> && !Copyable) |
| | Poly (TT &&object) |
| | Creates a new Poly that holds a copy constructed object of type TT.
|
| |
| | Poly (T *const instance) |
| | Creates a new Poly instance by referencing another.
|
| |
template<typename U >
requires (Copyable) |
| | Poly (const Poly< U, SmallSize, Copyable, BaseType > &other) |
| | Creates a new Poly instance by referencing another.
|
| |
| template<typename U > |
| | Poly (Poly< U, SmallSize, Copyable, BaseType > &&other) |
| | Creates a new Poly instance by referencing another.
|
| |
| | Poly (const Poly &other) |
| | Creates a new Poly by copying an existing one.
|
| |
| | Poly (Poly &&other) noexcept |
| | Creates a new Poly by moving an existing one.
|
| |
| | Poly (std::nullptr_t) noexcept |
| | Creates a new empty Poly.
|
| |
| | Poly () noexcept |
| | Creates a new empty Poly.
|
| |
| | Poly (std::in_place_type_t< TT >, Args &&... args) |
| | Creates a new Poly that holds a newly constructed object of type TT.
|
| |
| | Poly (Args &&... args) |
| | Creates a new Poly that holds a newly constructed object of type T.
|
| |
| | Poly (TT object) |
| | Creates a new Poly that holds a copy constructed object of type TT.
|
| |
| | Poly (TT &&object) |
| | Creates a new Poly that holds a copy constructed object of type TT.
|
| |
| | Poly (IURLRequest *const instance) |
| | Creates a new Poly instance by referencing another.
|
| |
| | Poly (const Poly< U, SmallSize, true, IURLRequest > &other) |
| | Creates a new Poly instance by referencing another.
|
| |
| | Poly (Poly< U, SmallSize, true, IURLRequest > &&other) |
| | Creates a new Poly instance by referencing another.
|
| |
| bool | isCopyable () const noexcept |
| | Checks if the Poly copy constructor can be safely called.
|
| |
| Poly & | operator= (const Poly &other) |
| | Assigns a Poly by copying an existing one.
|
| |
| Poly & | operator= (Poly &&other) |
| | Assigns a Poly by moving an existing one.
|
| |
| Poly & | operator= (std::nullptr_t) noexcept |
| | Assigns the Poly a nullptr value.
|
| |
| bool | isMovable () const noexcept |
| | Checks if the Poly move constructor can be safely called.
|
| |
| | ~Poly () noexcept |
| | Destroys the Poly and destroys the object is present.
|
| |
| TT & | emplace (Args &&... args) |
| | Emplace a new object of type TT into the Poly.
|
| |
| TT & | emplace (TT &&instance) |
| |
| bool | valid () const |
| | Checks if the pointer has a valid object stored in it.
|
| |
| bool | empty () const |
| | Checks if the pointer has a valid object stored in it.
|
| |
| | operator bool () const |
| | Checks if the pointer has a valid object stored in it.
|
| |
| IURLRequest * | get () |
| |
| const IURLRequest * | get () const |
| |
| IURLRequest * | operator-> () |
| |
| const IURLRequest * | operator-> () const |
| |
| const IURLRequest & | operator* () const & |
| |
| IURLRequest & | operator* () & |
| | &
|
| |
| IURLRequest && | operator* () && |
| | &
|
| |
| const std::type_info & | getTypeID () const |
| |
| bool | is () const |
| | Checks if the hold object is of type TT.
|
| |
| TT * | being () |
| | Safely casts the hold type to TT.
|
| |
| const TT * | being () const |
| | Safely casts the hold type to TT.
|
| |
| TT & | as () & |
| | Casts the hold type to TT.
|
| |
| TT && | as () && |
| | Casts the hold type to TT.
|
| |
| const TT & | as () const & |
| | Casts the hold type to TT.
|
| |
A URL load request that is independent of protocol or URL scheme.
URLRequest encapsulates two essential properties of a load request: the URL to load and the policies used to load it. In addition, for HTTP and HTTPS requests, URLRequest includes the HTTP method (GET, POST, and so on) and the HTTP headers.
URLRequest only represents information about the request. Use other classes, such as URLSession, to send the request to a server.