Design Patterns
structural::flyweight::Character Class Reference

#include <character.h>

Inheritance diagram for structural::flyweight::Character:
Collaboration diagram for structural::flyweight::Character:

Public Member Functions

 Character (char)
 
virtual void First (GlyphContext &) override
 
virtual void Next (GlyphContext &) override
 
virtual bool IsDone (GlyphContext &) override
 
virtual void SetFont (Font *, GlyphContext &) override
 
virtual FontGetFont (GlyphContext &) override
 
virtual GlyphInterfaceCurrent (GlyphContext &) override
 
virtual void Insert (GlyphInterface *, GlyphContext &) override
 
virtual void Remove (GlyphContext &) override
 
virtual void Draw (Window *, GlyphContext &) override
 
- Public Member Functions inherited from structural::flyweight::GlyphInterface
virtual ~GlyphInterface ()
 

Constructor & Destructor Documentation

structural::flyweight::Character::Character ( char  code)
explicit

Member Function Documentation

GlyphInterface * structural::flyweight::Character::Current ( GlyphContext )
overridevirtual
void structural::flyweight::Character::Draw ( Window ,
GlyphContext  
)
overridevirtual
void structural::flyweight::Character::First ( GlyphContext context)
overridevirtual

Implements structural::flyweight::GlyphInterface.

Here is the call graph for this function:

Font * structural::flyweight::Character::GetFont ( GlyphContext context)
overridevirtual

Implements structural::flyweight::GlyphInterface.

Here is the call graph for this function:

void structural::flyweight::Character::Insert ( GlyphInterface ,
GlyphContext  
)
overridevirtual
bool structural::flyweight::Character::IsDone ( GlyphContext context)
overridevirtual

Implements structural::flyweight::GlyphInterface.

Here is the call graph for this function:

void structural::flyweight::Character::Next ( GlyphContext context)
overridevirtual

Implements structural::flyweight::GlyphInterface.

Here is the call graph for this function:

void structural::flyweight::Character::Remove ( GlyphContext )
overridevirtual
void structural::flyweight::Character::SetFont ( Font font,
GlyphContext context 
)
overridevirtual

Implements structural::flyweight::GlyphInterface.

Here is the call graph for this function:


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