AttributedString::Attribute Class Reference

An attribute that has been applied to a range of characters in an AttributedString. More...

Public Member Functions

 Attribute () noexcept
 
 ~Attribute () noexcept
 
 Attribute (const Attribute &) noexcept
 
Attributeoperator= (const Attribute &) noexcept
 
 Attribute (Attribute &&) noexcept
 
Attributeoperator= (Attribute &&) noexcept
 
 Attribute (Range< int > range, const Font &font, Colour colour) noexcept
 Creates an attribute that specifies the font and colour for a range of characters. More...
 

Public Attributes

Range< int > range
 The range of characters to which this attribute will be applied. More...
 
Font font
 The font for this range of characters. More...
 
Colour colour
 The colour for this range of characters. More...
 

Detailed Description

An attribute that has been applied to a range of characters in an AttributedString.

Constructor & Destructor Documentation

◆ Attribute() [1/4]

AttributedString::Attribute::Attribute ( )
noexcept

◆ ~Attribute()

AttributedString::Attribute::~Attribute ( )
noexcept

◆ Attribute() [2/4]

AttributedString::Attribute::Attribute ( const Attribute )
noexcept

◆ Attribute() [3/4]

AttributedString::Attribute::Attribute ( Attribute &&  )
noexcept

◆ Attribute() [4/4]

AttributedString::Attribute::Attribute ( Range< int >  range,
const Font font,
Colour  colour 
)
noexcept

Creates an attribute that specifies the font and colour for a range of characters.

Member Function Documentation

◆ operator=() [1/2]

Attribute& AttributedString::Attribute::operator= ( const Attribute )
noexcept

◆ operator=() [2/2]

Attribute& AttributedString::Attribute::operator= ( Attribute &&  )
noexcept

Member Data Documentation

◆ range

Range<int> AttributedString::Attribute::range

The range of characters to which this attribute will be applied.

◆ font

Font AttributedString::Attribute::font

The font for this range of characters.

◆ colour

Colour AttributedString::Attribute::colour

The colour for this range of characters.


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