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 20 of file OpenTypeFeatureDefinitionList.hxx.

Constructor & Destructor Documentation

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

Definition at line 20 of file OpenTypeFeatureDefinitionList.cxx.

References init().

Member Function Documentation

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

Definition at line 160 of file OpenTypeFeatureDefinitionList.cxx.

Referenced by getDefinition().

void vcl::font::OpenTypeFeatureDefinitionListPrivate::init ( )
private
bool vcl::font::OpenTypeFeatureDefinitionListPrivate::isRequired ( sal_uInt32  nFeatureCode)

Definition at line 189 of file OpenTypeFeatureDefinitionList.cxx.

References m_aRequiredFeatures.

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

Definition at line 154 of file OpenTypeFeatureDefinitionList.cxx.

Referenced by getDefinition().

Member Data Documentation

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

Definition at line 24 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by getDefinition(), and init().

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

Definition at line 23 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by getDefinition(), and init().

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

Definition at line 25 of file OpenTypeFeatureDefinitionList.hxx.

Referenced by init(), and isRequired().


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