neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::mvc::i_model Class Referenceabstract

#include <i_model.hpp>

Inheritance diagram for neogfx::mvc::i_model:
neogfx::mvc::model< AbstractModel >

Public Member Functions

 declare_event (modified) declare_event(controller_added
 
virtual bool dirty () const =0
 
virtual void set_dirty ()=0
 
virtual void set_clean ()=0
 
virtual void add_controller (i_controller &aController)=0
 
virtual void remove_controller (i_controller &aController)=0
 

Detailed Description

Definition at line 29 of file i_model.hpp.

Member Function Documentation

◆ add_controller()

virtual void neogfx::mvc::i_model::add_controller ( i_controller aController)
pure virtual

◆ declare_event()

neogfx::mvc::i_model::declare_event ( modified  )

◆ dirty()

virtual bool neogfx::mvc::i_model::dirty ( ) const
pure virtual

◆ remove_controller()

virtual void neogfx::mvc::i_model::remove_controller ( i_controller aController)
pure virtual

◆ set_clean()

virtual void neogfx::mvc::i_model::set_clean ( )
pure virtual

◆ set_dirty()

virtual void neogfx::mvc::i_model::set_dirty ( )
pure virtual

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