neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::glyph_text Class Reference

#include <glyph_text.hpp>

Public Types

typedef i_glyph_text::const_pointer const_pointer
 
typedef i_glyph_text::pointer pointer
 
typedef i_glyph_text::const_reference const_reference
 
typedef i_glyph_text::reference reference
 
typedef i_glyph_text::const_iterator const_iterator
 
typedef i_glyph_text::iterator iterator
 
typedef i_glyph_text::size_type size_type
 
typedef i_glyph_text::difference_type difference_type
 

Public Member Functions

 glyph_text ()=delete
 
 glyph_text (font const &aFont)
 
 glyph_text (i_glyph_text &aContents)
 
 glyph_text (glyph_text const &aOther)
 
template<typename GlyphIter >
 glyph_text (font const &aFont, GlyphIter aGlyphsBegin, GlyphIter aGlyphsEnd)
 
glyph_text operator= (const glyph_text &aOther)
 
glyph_text clone () const
 
i_glyph_textcontent () const
 
const font & glyph_font () const
 
const font & glyph_font (const_reference aGlyphChar) const
 
const i_glyphglyph (const_reference aGlyphChar) const
 
bool empty () const
 
size_type size () const
 
void clear ()
 
neogfx::size extents () const
 
neogfx::size extents (const_reference aGlyphChar) const
 
neogfx::size extents (const_iterator aBegin, const_iterator aEnd) const
 
void set_extents (const neogfx::size &aExtents)
 
std::pair< const_iterator, const_iteratorword_break (const_iterator aBegin, const_iterator aFrom) const
 
std::pair< iterator, iteratorword_break (const_iterator aBegin, const_iterator aFrom)
 
const_reference back () const
 
reference back ()
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 

Detailed Description

Definition at line 431 of file glyph_text.hpp.

Member Typedef Documentation

◆ const_iterator

◆ const_pointer

◆ const_reference

◆ difference_type

◆ iterator

◆ pointer

◆ reference

◆ size_type

Constructor & Destructor Documentation

◆ glyph_text() [1/5]

neogfx::glyph_text::glyph_text ( )
delete

◆ glyph_text() [2/5]

neogfx::glyph_text::glyph_text ( font const &  aFont)

◆ glyph_text() [3/5]

neogfx::glyph_text::glyph_text ( i_glyph_text aContents)

◆ glyph_text() [4/5]

neogfx::glyph_text::glyph_text ( glyph_text const &  aOther)

◆ glyph_text() [5/5]

template<typename GlyphIter >
neogfx::glyph_text::glyph_text ( font const &  aFont,
GlyphIter  aGlyphsBegin,
GlyphIter  aGlyphsEnd 
)
inline

Definition at line 448 of file glyph_text.hpp.

Member Function Documentation

◆ back() [1/2]

reference neogfx::glyph_text::back ( )

◆ back() [2/2]

const_reference neogfx::glyph_text::back ( ) const

◆ begin() [1/2]

iterator neogfx::glyph_text::begin ( )

◆ begin() [2/2]

const_iterator neogfx::glyph_text::begin ( ) const

◆ cbegin()

const_iterator neogfx::glyph_text::cbegin ( ) const

◆ cend()

const_iterator neogfx::glyph_text::cend ( ) const

◆ clear()

void neogfx::glyph_text::clear ( )

◆ clone()

glyph_text neogfx::glyph_text::clone ( ) const

◆ content()

i_glyph_text & neogfx::glyph_text::content ( ) const

◆ empty()

bool neogfx::glyph_text::empty ( ) const

◆ end() [1/2]

iterator neogfx::glyph_text::end ( )

◆ end() [2/2]

const_iterator neogfx::glyph_text::end ( ) const

◆ extents() [1/3]

neogfx::size neogfx::glyph_text::extents ( ) const

◆ extents() [2/3]

neogfx::size neogfx::glyph_text::extents ( const_iterator  aBegin,
const_iterator  aEnd 
) const

◆ extents() [3/3]

neogfx::size neogfx::glyph_text::extents ( const_reference  aGlyphChar) const

◆ glyph()

const i_glyph & neogfx::glyph_text::glyph ( const_reference  aGlyphChar) const

◆ glyph_font() [1/2]

const font & neogfx::glyph_text::glyph_font ( ) const

◆ glyph_font() [2/2]

const font & neogfx::glyph_text::glyph_font ( const_reference  aGlyphChar) const

◆ operator=()

glyph_text neogfx::glyph_text::operator= ( const glyph_text aOther)

◆ set_extents()

void neogfx::glyph_text::set_extents ( const neogfx::size aExtents)

◆ size()

size_type neogfx::glyph_text::size ( ) const

◆ word_break() [1/2]

std::pair< iterator, iterator > neogfx::glyph_text::word_break ( const_iterator  aBegin,
const_iterator  aFrom 
)

◆ word_break() [2/2]

std::pair< const_iterator, const_iterator > neogfx::glyph_text::word_break ( const_iterator  aBegin,
const_iterator  aFrom 
) const

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