BLFontFeatureSettingsView Struct Reference

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

Public Members

Member Functions

C++ Iterator Compatibility

Member Function Documentation

bool BLFontFeatureSettingsView::empty() const◆ 

Tests whether the view is empty.

const BLFontFeatureItem* BLFontFeatureSettingsView::begin() const◆ 

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

const BLFontFeatureItem* BLFontFeatureSettingsView::end() const◆ 

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

const BLFontFeatureItem* BLFontFeatureSettingsView::cbegin() const◆ 

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

const BLFontFeatureItem* BLFontFeatureSettingsView::cend() const◆ 

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

Member Data Documentation

const BLFontFeatureItem* BLFontFeatureSettingsView::data◆ 

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

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

size_t BLFontFeatureSettingsView::size◆ 

Count of items in `data.

BLFontFeatureItem BLFontFeatureSettingsView::ssoData[36]◆ 

Unpacked SSO items into BLFontFeatureItem array.

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