UriParamsIter

class UriParamsIter(val glibUriParamsIterPointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null) : ProxyInstance

Many URI schemes include one or more attribute/value pairs as part of the URI value. For example scheme://server/path?query=string&is=there has two attributes – query=string and is=there – in its query part.

A #GUriParamsIter structure represents an iterator that can be used to iterate over the attribute/value pairs of a URI query string. #GUriParamsIter structures are typically allocated on the stack and then initialized with g_uri_params_iter_init(). See the documentation for g_uri_params_iter_init() for a usage example.

Skipped during bindings generation

  • parameter attribute: attribute: Out parameter is not supported

Since

2.66

Constructors

Link copied to clipboard
constructor()

Allocate a new UriParamsIter.

constructor(scope: <Error class: unknown class>)

Allocate a new UriParamsIter using the provided AutofreeScope.

constructor(glibUriParamsIterPointer: <Error class: unknown class><<Error class: unknown class>>, cleaner: <Error class: unknown class>? = null)

Properties

Link copied to clipboard
val glibUriParamsIterPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val handle: <Error class: unknown class>

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean

Compare two proxy instances for equality. This will compare both the type of the instances, and their memory addresses.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun init(params: String, length: Long, separators: String, flags: UriParamsFlags)

Initializes an attribute/value pair iterator.