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

#include <PhysicalFontFace.hxx>

Public Member Functions

 RawFontData (hb_blob_t *pBlob=nullptr)
 
 RawFontData (const RawFontData &rOther)
 
 ~RawFontData ()
 
RawFontDataoperator= (const RawFontData &rOther)
 
size_t size () const
 
bool empty () const
 
const uint8_t * data () const
 

Private Attributes

hb_blob_t * mpBlob
 

Detailed Description

Definition at line 62 of file PhysicalFontFace.hxx.

Constructor & Destructor Documentation

◆ RawFontData() [1/2]

vcl::font::RawFontData::RawFontData ( hb_blob_t *  pBlob = nullptr)
inline

Definition at line 65 of file PhysicalFontFace.hxx.

◆ RawFontData() [2/2]

vcl::font::RawFontData::RawFontData ( const RawFontData rOther)
inline

Definition at line 70 of file PhysicalFontFace.hxx.

◆ ~RawFontData()

vcl::font::RawFontData::~RawFontData ( )
inline

Definition at line 75 of file PhysicalFontFace.hxx.

References mpBlob.

Member Function Documentation

◆ data()

const uint8_t * vcl::font::RawFontData::data ( ) const
inline

Definition at line 86 of file PhysicalFontFace.hxx.

References mpBlob.

◆ empty()

bool vcl::font::RawFontData::empty ( ) const
inline

Definition at line 85 of file PhysicalFontFace.hxx.

References size().

◆ operator=()

RawFontData & vcl::font::RawFontData::operator= ( const RawFontData rOther)
inline

Definition at line 77 of file PhysicalFontFace.hxx.

References mpBlob.

◆ size()

size_t vcl::font::RawFontData::size ( ) const
inline

Definition at line 84 of file PhysicalFontFace.hxx.

References mpBlob.

Referenced by empty().

Member Data Documentation

◆ mpBlob

hb_blob_t* vcl::font::RawFontData::mpBlob
private

Definition at line 92 of file PhysicalFontFace.hxx.

Referenced by data(), operator=(), size(), and ~RawFontData().


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