LibreOffice Module vcl (master) 1
|
#include <OpenTypeFeatureDefinitionList.hxx>
Public Member Functions | |
OpenTypeFeatureDefinitionListPrivate () | |
FeatureDefinition | getDefinition (vcl::font::Feature &rFeature) |
bool | isRequired (sal_uInt32 nFeatureCode) |
Private Member Functions | |
void | init () |
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 | ( | vcl::font::Feature & | rFeature | ) |
Definition at line 128 of file OpenTypeFeatureDefinitionList.cxx.
References vcl::font::Feature::isCharacterVariant(), vcl::font::Feature::isStylisticSet(), m_aCodeToIndex, m_aFeatureDefinition, vcl::font::Feature::m_nCode, and nIndex.
Referenced by vcl::font::FeatureCollector::collectForTable().
|
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 151 of file OpenTypeFeatureDefinitionList.cxx.
References m_aRequiredFeatures.
|
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().