Design Patterns
structural::proxy::Image Class Reference

#include <image.h>

Inheritance diagram for structural::proxy::Image:
Collaboration diagram for structural::proxy::Image:

Public Member Functions

 Image (const std::string &file_name)
 
virtual ~Image ()
 
virtual void Draw (const commons::Point< float > &at) override
 
virtual void HandleMouse (Event &event) override
 
virtual void Load (std::istream &from) override
 
virtual void Save (std::ostream &to) override
 
const commons::Point< float > & GetExtent () override
 
- Public Member Functions inherited from structural::proxy::GraphicInterface
virtual ~GraphicInterface ()
 

Constructor & Destructor Documentation

structural::proxy::Image::Image ( const std::string &  file_name)
explicit
structural::proxy::Image::~Image ( )
virtual

Member Function Documentation

void structural::proxy::Image::Draw ( const commons::Point< float > &  at)
overridevirtual

Implements structural::proxy::GraphicInterface.

Here is the call graph for this function:

Here is the caller graph for this function:

const commons::Point< float > & structural::proxy::Image::GetExtent ( )
overridevirtual

Implements structural::proxy::GraphicInterface.

Here is the caller graph for this function:

void structural::proxy::Image::HandleMouse ( Event event)
overridevirtual

Implements structural::proxy::GraphicInterface.

Here is the caller graph for this function:

void structural::proxy::Image::Load ( std::istream &  from)
overridevirtual
void structural::proxy::Image::Save ( std::ostream &  to)
overridevirtual

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