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

#include <OpenTypeFeatureDefinitonList.hxx>

Public Member Functions

 OpenTypeFeatureDefinitonListPrivate ()
 
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 23 of file OpenTypeFeatureDefinitonList.hxx.

Constructor & Destructor Documentation

vcl::font::OpenTypeFeatureDefinitonListPrivate::OpenTypeFeatureDefinitonListPrivate ( )

Definition at line 22 of file OpenTypeFeatureDefinitonList.cxx.

References init().

Member Function Documentation

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

Definition at line 161 of file OpenTypeFeatureDefinitonList.cxx.

Referenced by getDefinition().

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

Definition at line 190 of file OpenTypeFeatureDefinitonList.cxx.

References m_aRequiredFeatures.

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

Definition at line 155 of file OpenTypeFeatureDefinitonList.cxx.

Referenced by getDefinition().

Member Data Documentation

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

Definition at line 27 of file OpenTypeFeatureDefinitonList.hxx.

Referenced by getDefinition(), and init().

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

Definition at line 26 of file OpenTypeFeatureDefinitonList.hxx.

Referenced by getDefinition(), and init().

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

Definition at line 28 of file OpenTypeFeatureDefinitonList.hxx.

Referenced by init(), and isRequired().


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