LibreOffice Module vcl (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
vcl::font::OpenTypeFeatureDefinitionListPrivate Class Reference

#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< FeatureDefinitionm_aFeatureDefinition
 
std::unordered_map< sal_uInt32, size_t > m_aCodeToIndex
 
std::vector< sal_uInt32 > m_aRequiredFeatures
 

Detailed Description

Definition at line 19 of file OpenTypeFeatureDefinitionList.hxx.

Constructor & Destructor Documentation

◆ OpenTypeFeatureDefinitionListPrivate()

vcl::font::OpenTypeFeatureDefinitionListPrivate::OpenTypeFeatureDefinitionListPrivate ( )

Definition at line 26 of file OpenTypeFeatureDefinitionList.cxx.

References init().

Member Function Documentation

◆ getDefinition()

FeatureDefinition vcl::font::OpenTypeFeatureDefinitionListPrivate::getDefinition ( sal_uInt32  nFeatureCode)

◆ handleSpecialFeatureCode()

FeatureDefinition vcl::font::OpenTypeFeatureDefinitionListPrivate::handleSpecialFeatureCode ( sal_uInt32  nFeatureCode)
staticprivate

Definition at line 163 of file OpenTypeFeatureDefinitionList.cxx.

Referenced by getDefinition().

◆ init()

void vcl::font::OpenTypeFeatureDefinitionListPrivate::init ( )
private

◆ isRequired()

bool vcl::font::OpenTypeFeatureDefinitionListPrivate::isRequired ( sal_uInt32  nFeatureCode)

Definition at line 192 of file OpenTypeFeatureDefinitionList.cxx.

References m_aRequiredFeatures.

◆ isSpecialFeatureCode()

bool vcl::font::OpenTypeFeatureDefinitionListPrivate::isSpecialFeatureCode ( sal_uInt32  nFeatureCode)
staticprivate

Definition at line 157 of file OpenTypeFeatureDefinitionList.cxx.

Referenced by getDefinition().

Member Data Documentation

◆ m_aCodeToIndex

std::unordered_map<sal_uInt32, size_t> vcl::font::OpenTypeFeatureDefinitionListPrivate::m_aCodeToIndex
private

Definition at line 23 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by getDefinition(), and init().

◆ m_aFeatureDefinition

std::vector<FeatureDefinition> vcl::font::OpenTypeFeatureDefinitionListPrivate::m_aFeatureDefinition
private

Definition at line 22 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by getDefinition(), and init().

◆ m_aRequiredFeatures

std::vector<sal_uInt32> vcl::font::OpenTypeFeatureDefinitionListPrivate::m_aRequiredFeatures
private

Definition at line 24 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by init(), and isRequired().


The documentation for this class was generated from the following files: