Design Patterns
structural::flyweight::GlyphInterface Class Referenceabstract

#include <glyph_interface.h>

Inheritance diagram for structural::flyweight::GlyphInterface:
Collaboration diagram for structural::flyweight::GlyphInterface:

Public Member Functions

virtual ~GlyphInterface ()
 
virtual void Draw (Window *, GlyphContext &)=0
 
virtual void First (GlyphContext &)=0
 
virtual void Next (GlyphContext &)=0
 
virtual bool IsDone (GlyphContext &)=0
 
virtual void SetFont (Font *, GlyphContext &)=0
 
virtual FontGetFont (GlyphContext &)=0
 
virtual GlyphInterfaceCurrent (GlyphContext &)=0
 
virtual void Insert (GlyphInterface *, GlyphContext &)=0
 
virtual void Remove (GlyphContext &)=0
 

Constructor & Destructor Documentation

virtual structural::flyweight::GlyphInterface::~GlyphInterface ( )
inlinevirtual

Member Function Documentation

virtual GlyphInterface* structural::flyweight::GlyphInterface::Current ( GlyphContext )
pure virtual
virtual void structural::flyweight::GlyphInterface::Draw ( Window ,
GlyphContext  
)
pure virtual
virtual void structural::flyweight::GlyphInterface::First ( GlyphContext )
pure virtual
virtual Font* structural::flyweight::GlyphInterface::GetFont ( GlyphContext )
pure virtual
virtual void structural::flyweight::GlyphInterface::Insert ( GlyphInterface ,
GlyphContext  
)
pure virtual
virtual bool structural::flyweight::GlyphInterface::IsDone ( GlyphContext )
pure virtual
virtual void structural::flyweight::GlyphInterface::Next ( GlyphContext )
pure virtual
virtual void structural::flyweight::GlyphInterface::Remove ( GlyphContext )
pure virtual
virtual void structural::flyweight::GlyphInterface::SetFont ( Font ,
GlyphContext  
)
pure virtual

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