Quark


Object Hierarchy:

Object hierarchy for Quark

Description:

public struct Quark : uint32

A GQuark is a non-zero integer which uniquely identifies a particular string.

A GQuark value of zero is associated to null.

Example: Quarks:

public static int main (string[] args) {
// ** from_string:

// Register a new string: Output: ``51``
Quark q = Quark.from_string ("my-test-str-1");
print ("my-test-str: %u\n", q);

// Get the registered quark: Output: ``51``
q = Quark.from_string ("my-test-str-1");
print ("my-test-str: %u\n", q);


// ** try_string:

// Known string: Output: ``51``
q = Quark.try_string ("my-test-str-1");
print ("my-test-str: %u\n", q);

// Unknown string: Output: ``0``
q = Quark.try_string ("my-test-str-UNKNOWN");
print ("my-test-str: %u\n", q);

return 0;
}

valac --pkg glib-2.0 GLib.Quark.vala


Namespace: GLib
Package: glib-2.0

Content:

Static methods:

Methods:

Inherited Members: