Skip to content

AUuid#

Implements universally unique identifier (UUID)

Header:#include <AUI/Common/AUuid.h>
CMake:aui_link(my_target PUBLIC aui::core)

Public Methods#

AUuid#


AUuid::AUuid(const AString& s)
Arguments
s
string representing UUID

Construct UUID value from string. Supported the following formats:

  • Canonical: 8-4-4-4-12 (123e4567-e89b-12d3-a456-426655440000)
  • Raw: 32 (123e4567e89b12d3a456426655440000)

fromString#


static AUuid AUuid::fromString(const AString& string)
Arguments
string
Returns
generated UUID.

Converts a string to UUID. If the string is a valid UUID it is converted to the matching AUuid value else a new UUID generated from the string contents.

Examples#

examples/ui/backdrop/src/main.cpp

Backdrop - Backdrop effects demo.

          Vertical::Expanding {
            Centered {
              Icon { ":logo.svg" } AUI_WITH_STYLE { FixedSize { 128_dp } },
            } AUI_WITH_STYLE { FixedSize { 500_dp, {} } },
            AText::fromString(
                "    — Eh bien, mon prince. Gênes et Lucques ne sont plus que des apanages, des "
                "поместья, de la famille Buonaparte. Non, je vous préviens que si vous ne me dites pas "
                "que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, "
                "toutes les atrocités de cet Antichrist (ma parole, j'y crois) — je ne vous connais "
                "plus, vous n'êtes plus mon ami, vous n'êtes plus мой верный раб, comme vous dites 1. "

toRawString#


AString AUuid::toRawString()
Returns
uuid string in raw format

toString#


AString AUuid::toString()
Returns
uuid string in canonical format

Examples#

examples/ui/views/src/ExampleWindow.cpp

Views Example - All-in-one views building example.

                                    }
                                }),
                            _new<ASpacerExpanding>(),
                          },
                          AUI_DECLARATIVE_FOR(i, *state->colors, AWordWrappingLayout) {
                              return Horizontal {
                                  _new<ALabel>(i.toString()) AUI_WITH_STYLE {
                                      TextColor { i.readableBlackOrWhite() },
                                  }
                              } AUI_WITH_STYLE {