Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::Windows::Fonts::Font Class Reference

#include <HWFonts.h>

Collaboration diagram for Harlinn::Windows::Fonts::Font:
[legend]

Classes

struct  Data
 

Public Member Functions

constexpr Font ()=default
 
 Font (const ENUMLOGFONTEXW &data)
 
 Font (const LOGFONTW &data)
 
 Font (const Font &other)=delete
 
Fontoperator= (const Font &other)=delete
 
 Font (Font &&other) noexcept
 
Fontoperator= (Font &&other) noexcept
 
void swap (Font &other) noexcept
 

Private Attributes

std::unique_ptr< Datadata_
 

Constructor & Destructor Documentation

◆ Font() [1/5]

Harlinn::Windows::Fonts::Font::Font ( )
constexprdefault

◆ Font() [2/5]

Harlinn::Windows::Fonts::Font::Font ( const ENUMLOGFONTEXW & data)
inline

◆ Font() [3/5]

Harlinn::Windows::Fonts::Font::Font ( const LOGFONTW & data)
inline

◆ Font() [4/5]

Harlinn::Windows::Fonts::Font::Font ( const Font & other)
delete

◆ Font() [5/5]

Harlinn::Windows::Fonts::Font::Font ( Font && other)
inlinenoexcept

Member Function Documentation

◆ operator=() [1/2]

Font & Harlinn::Windows::Fonts::Font::operator= ( const Font & other)
delete

◆ operator=() [2/2]

Font & Harlinn::Windows::Fonts::Font::operator= ( Font && other)
inlinenoexcept

◆ swap()

void Harlinn::Windows::Fonts::Font::swap ( Font & other)
inlinenoexcept

Member Data Documentation

◆ data_

std::unique_ptr<Data> Harlinn::Windows::Fonts::Font::data_
private

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