BLFontVariationSettingsView Struct Reference

A view unifying the representation of an internal storage used by BLFontVariationSettings.

Public Members

Member Functions

C++ Iterator Compatibility

Member Function Documentation

bool BLFontVariationSettingsView::empty() const◆ 

Tests whether the view is empty.

const BLFontVariationItem* BLFontVariationSettingsView::begin() const◆ 

Returns a const pointer to BLFontVariationSettingsView data (iterator compatibility).

const BLFontVariationItem* BLFontVariationSettingsView::end() const◆ 

Returns a const pointer to the end of BLFontVariationSettingsView data (iterator compatibility).

const BLFontVariationItem* BLFontVariationSettingsView::cbegin() const◆ 

Returns a const pointer to BLFontVariationSettingsView data (iterator compatibility).

const BLFontVariationItem* BLFontVariationSettingsView::cend() const◆ 

Returns a const pointer to the end of BLFontVariationSettingsView data (iterator compatibility).

Member Data Documentation

const BLFontVariationItem* BLFontVariationSettingsView::data◆ 

Pointer to font variation items, where each item describes a variation tag and its value.

Note
If the container is in SSO mode the data member will point to ssoData.

size_t BLFontVariationSettingsView::size◆ 

Count of items in `data.

BLFontVariationItem BLFontVariationSettingsView::ssoData[3]◆ 

Unpacked SSO items into BLFontVariationItem array.

Note
This member won't be initialized or zeroed in case BLFontVariationSettings is not in SSO mode. And if the container is in SSO mode only the number of items used will be overwritten by blFontVariationSettingsGetView().