| Flutter Impeller |

Public Member Functions | List of all members
IMPELLER_HPP_NAMESPACE::GlyphInfo Class Referencefinal

`#include <impeller.hpp>`

Inheritance diagram for IMPELLER_HPP_NAMESPACE::GlyphInfo:

## Public Member Functions
| GlyphInfo (ImpellerGlyphInfo info, AdoptTag tag)
size_t | GetGraphemeClusterCodeUnitRangeBegin () const
size_t | GetGraphemeClusterCodeUnitRangeEnd () const
ImpellerRect | GetGraphemeClusterBounds () const
bool | IsEllipsis () const
ImpellerTextDirection | GetTextDirection () const
Public Member Functions inherited from IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >
| Object ()=default
| Object (ImpellerGlyphInfo object)
| Object (ImpellerGlyphInfo object, AdoptTag)
| Object (Object &&other)
| Object (const Object &other)
| ~Object ()
Object & | operator= (Object &&other)
Object & | operator= (const Object &other)
ImpellerGlyphInfo | Get () const
| operator bool () const

## Detailed Description

See also
  ImpellerGlyphInfo

Definition at line 671 of file impeller.hpp.

## Constructor & Destructor Documentation

## ◆ GlyphInfo()

IMPELLER_HPP_NAMESPACE::GlyphInfo::GlyphInfo | ( | ImpellerGlyphInfo | info,
|  | AdoptTag | tag
| ) |  |
| inline

Definition at line 674 of file impeller.hpp.

674 : Object(info, tag) {}
IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Object
Object()=default

## Member Function Documentation

## ◆ GetGraphemeClusterBounds()

ImpellerRect IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterBounds | ( |  | ) | const
| inline

See also
  ImpellerGlyphInfoGetGraphemeClusterBounds

Definition at line 695 of file impeller.hpp.

695 {
696 return gGlobalProcTable.ImpellerGlyphInfoGetGraphemeClusterBounds(Get());
697 }
IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get
ImpellerGlyphInfo Get() const
Definition: impeller.hpp:269
IMPELLER_HPP_NAMESPACE::gGlobalProcTable
ProcTable gGlobalProcTable
Definition: playground_test.cc:25

References IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get(), and IMPELLER_HPP_NAMESPACE::gGlobalProcTable.

## ◆ GetGraphemeClusterCodeUnitRangeBegin()

size_t IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterCodeUnitRangeBegin | ( |  | ) | const
| inline

See also
  ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeBegin

Definition at line 679 of file impeller.hpp.

679 {
680 return gGlobalProcTable
681 .ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeBegin(Get());
682 }

References IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get(), and IMPELLER_HPP_NAMESPACE::gGlobalProcTable.

## ◆ GetGraphemeClusterCodeUnitRangeEnd()

size_t IMPELLER_HPP_NAMESPACE::GlyphInfo::GetGraphemeClusterCodeUnitRangeEnd | ( |  | ) | const
| inline

See also
  ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeEnd

Definition at line 687 of file impeller.hpp.

687 {
688 return gGlobalProcTable.ImpellerGlyphInfoGetGraphemeClusterCodeUnitRangeEnd(
689 Get());
690 }

References IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get(), and IMPELLER_HPP_NAMESPACE::gGlobalProcTable.

## ◆ GetTextDirection()

ImpellerTextDirection IMPELLER_HPP_NAMESPACE::GlyphInfo::GetTextDirection | ( |  | ) | const
| inline

See also
  ImpellerGlyphInfoGetTextDirection

Definition at line 709 of file impeller.hpp.

709 {
710 return gGlobalProcTable.ImpellerGlyphInfoGetTextDirection(Get());
711 }

References IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get(), and IMPELLER_HPP_NAMESPACE::gGlobalProcTable.

## ◆ IsEllipsis()

bool IMPELLER_HPP_NAMESPACE::GlyphInfo::IsEllipsis | ( |  | ) | const
| inline

See also
  ImpellerGlyphInfoIsEllipsis

Definition at line 702 of file impeller.hpp.

702 {
703 return gGlobalProcTable.ImpellerGlyphInfoIsEllipsis(Get());
704 }

References IMPELLER_HPP_NAMESPACE::Object< ImpellerGlyphInfo, ImpellerGlyphInfoTraits >::Get(), and IMPELLER_HPP_NAMESPACE::gGlobalProcTable.

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

- impeller/toolkit/interop/impeller.hpp