webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
WebCore::FontRanges Class Reference

#include <FontRanges.h>

Classes

struct  Range
 

Public Member Functions

 FontRanges ()
 
 FontRanges (RefPtr< Font > &&)
 
 ~FontRanges ()
 
 FontRanges (const FontRanges &)=default
 
FontRangesoperator= (FontRanges &&)=default
 
bool isNull () const
 
void appendRange (Range &&range)
 
unsigned size () const
 
const RangerangeAt (unsigned i) const
 
GlyphData glyphDataForCharacter (UChar32) const
 
WEBCORE_EXPORT const FontfontForCharacter (UChar32) const
 
WEBCORE_EXPORT const FontfontForFirstRange () const
 
bool isLoading () const
 
 FontRanges ()
 
 FontRanges (RefPtr< Font > &&)
 
 ~FontRanges ()
 
 FontRanges (const FontRanges &)=default
 
FontRangesoperator= (FontRanges &&)=default
 
bool isNull () const
 
void appendRange (Range &&range)
 
unsigned size () const
 
const RangerangeAt (unsigned i) const
 
GlyphData glyphDataForCharacter (UChar32) const
 
WEBCORE_EXPORT const FontfontForCharacter (UChar32) const
 
WEBCORE_EXPORT const FontfontForFirstRange () const
 
bool isLoading () const
 

Constructor & Destructor Documentation

◆ FontRanges() [1/6]

WebCore::FontRanges::FontRanges ( )

◆ FontRanges() [2/6]

WebCore::FontRanges::FontRanges ( RefPtr< Font > &&  font)
explicit

◆ ~FontRanges() [1/2]

WebCore::FontRanges::~FontRanges ( )

◆ FontRanges() [3/6]

WebCore::FontRanges::FontRanges ( const FontRanges )
default

◆ FontRanges() [4/6]

WebCore::FontRanges::FontRanges ( )

◆ FontRanges() [5/6]

WebCore::FontRanges::FontRanges ( RefPtr< Font > &&  )
explicit

◆ ~FontRanges() [2/2]

WebCore::FontRanges::~FontRanges ( )

◆ FontRanges() [6/6]

WebCore::FontRanges::FontRanges ( const FontRanges )
default

Member Function Documentation

◆ appendRange() [1/2]

void WebCore::FontRanges::appendRange ( Range &&  range)
inline

◆ appendRange() [2/2]

void WebCore::FontRanges::appendRange ( Range &&  range)
inline

◆ fontForCharacter() [1/2]

WEBCORE_EXPORT const Font* WebCore::FontRanges::fontForCharacter ( UChar32  ) const

◆ fontForCharacter() [2/2]

const Font * WebCore::FontRanges::fontForCharacter ( UChar32  character) const

◆ fontForFirstRange() [1/2]

const Font & WebCore::FontRanges::fontForFirstRange ( ) const

◆ fontForFirstRange() [2/2]

WEBCORE_EXPORT const Font& WebCore::FontRanges::fontForFirstRange ( ) const

◆ glyphDataForCharacter() [1/2]

GlyphData WebCore::FontRanges::glyphDataForCharacter ( UChar32  character) const

◆ glyphDataForCharacter() [2/2]

GlyphData WebCore::FontRanges::glyphDataForCharacter ( UChar32  ) const

◆ isLoading() [1/2]

bool WebCore::FontRanges::isLoading ( ) const

◆ isLoading() [2/2]

bool WebCore::FontRanges::isLoading ( ) const

◆ isNull() [1/2]

bool WebCore::FontRanges::isNull ( ) const
inline

◆ isNull() [2/2]

bool WebCore::FontRanges::isNull ( ) const
inline

◆ operator=() [1/2]

FontRanges& WebCore::FontRanges::operator= ( FontRanges &&  )
default

◆ operator=() [2/2]

FontRanges& WebCore::FontRanges::operator= ( FontRanges &&  )
default

◆ rangeAt() [1/2]

const Range& WebCore::FontRanges::rangeAt ( unsigned  i) const
inline

◆ rangeAt() [2/2]

const Range& WebCore::FontRanges::rangeAt ( unsigned  i) const
inline

◆ size() [1/2]

unsigned WebCore::FontRanges::size ( ) const
inline

◆ size() [2/2]

unsigned WebCore::FontRanges::size ( ) const
inline

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