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

#include <FeatureParser.hxx>

Public Member Functions

 FeatureParser (std::u16string_view sFontName)
 
OUString const & getLanguage () const
 
std::vector< FeatureSetting > const & getFeatures () const
 
std::unordered_map< uint32_t, int32_t > getFeaturesMap () const
 

Private Attributes

OUString m_sLanguage
 
std::vector< FeatureSettingm_aFeatures
 

Detailed Description

Definition at line 28 of file FeatureParser.hxx.

Constructor & Destructor Documentation

◆ FeatureParser()

vcl::font::FeatureParser::FeatureParser ( std::u16string_view  sFontName)

Member Function Documentation

◆ getFeatures()

std::vector< FeatureSetting > const & vcl::font::FeatureParser::getFeatures ( ) const
inline

Definition at line 39 of file FeatureParser.hxx.

Referenced by GenericSalLayout::ParseFeatures().

◆ getFeaturesMap()

std::unordered_map< uint32_t, int32_t > vcl::font::FeatureParser::getFeaturesMap ( ) const

Definition at line 57 of file FeatureParser.cxx.

References m_aFeatures.

◆ getLanguage()

OUString const & vcl::font::FeatureParser::getLanguage ( ) const
inline

Definition at line 37 of file FeatureParser.hxx.

Referenced by GenericSalLayout::ParseFeatures().

Member Data Documentation

◆ m_aFeatures

std::vector<FeatureSetting> vcl::font::FeatureParser::m_aFeatures
private

Definition at line 32 of file FeatureParser.hxx.

Referenced by FeatureParser(), and getFeaturesMap().

◆ m_sLanguage

OUString vcl::font::FeatureParser::m_sLanguage
private

Definition at line 31 of file FeatureParser.hxx.

Referenced by FeatureParser().


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