LibreOffice Module vcl (master) 1
|
#include <OpenTypeFeatureDefinitionList.hxx>
Public Member Functions | |
OpenTypeFeatureDefinitionListPrivate () | |
FeatureDefinition | getDefinition (sal_uInt32 nFeatureCode) |
bool | isRequired (sal_uInt32 nFeatureCode) |
Private Member Functions | |
void | init () |
Static Private Member Functions | |
static bool | isSpecialFeatureCode (sal_uInt32 nFeatureCode) |
static FeatureDefinition | handleSpecialFeatureCode (sal_uInt32 nFeatureCode) |
Private Attributes | |
std::vector< FeatureDefinition > | m_aFeatureDefinition |
std::unordered_map< sal_uInt32, size_t > | m_aCodeToIndex |
std::vector< sal_uInt32 > | m_aRequiredFeatures |
Definition at line 19 of file OpenTypeFeatureDefinitionList.hxx.
vcl::font::OpenTypeFeatureDefinitionListPrivate::OpenTypeFeatureDefinitionListPrivate | ( | ) |
Definition at line 26 of file OpenTypeFeatureDefinitionList.cxx.
References init().
FeatureDefinition vcl::font::OpenTypeFeatureDefinitionListPrivate::getDefinition | ( | sal_uInt32 | nFeatureCode | ) |
Definition at line 177 of file OpenTypeFeatureDefinitionList.cxx.
References handleSpecialFeatureCode(), isSpecialFeatureCode(), m_aCodeToIndex, m_aFeatureDefinition, and nIndex.
Referenced by vcl::font::FeatureCollector::collectForLanguage().
|
staticprivate |
Definition at line 163 of file OpenTypeFeatureDefinitionList.cxx.
Referenced by getDefinition().
|
private |
Definition at line 28 of file OpenTypeFeatureDefinitionList.cxx.
References vcl::font::featureCode(), i, m_aCodeToIndex, m_aFeatureDefinition, and m_aRequiredFeatures.
Referenced by OpenTypeFeatureDefinitionListPrivate().
bool vcl::font::OpenTypeFeatureDefinitionListPrivate::isRequired | ( | sal_uInt32 | nFeatureCode | ) |
Definition at line 192 of file OpenTypeFeatureDefinitionList.cxx.
References m_aRequiredFeatures.
|
staticprivate |
Definition at line 157 of file OpenTypeFeatureDefinitionList.cxx.
Referenced by getDefinition().
|
private |
Definition at line 23 of file OpenTypeFeatureDefinitionList.hxx.
Referenced by getDefinition(), and init().
|
private |
Definition at line 22 of file OpenTypeFeatureDefinitionList.hxx.
Referenced by getDefinition(), and init().
|
private |
Definition at line 24 of file OpenTypeFeatureDefinitionList.hxx.
Referenced by init(), and isRequired().