egami
C++ Image Processing program
Public Member Functions | Protected Attributes | Friends
Display_unit Class Reference

Generic display facility. More...

#include <display_unit.hpp>

Inheritance diagram for Display_unit:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool modifiable () const =0
 Is the unit usable as source of a processing.
virtual bool save () const =0
virtual void save_as (const std::string &) const =0

Protected Attributes

std::shared_ptr< Display_unitfather
std::shared_ptr< Display_unitchild

Friends

class Processing_unit
class Display_page

Detailed Description

Generic display facility.

Definition at line 28 of file display_unit.hpp.


Member Function Documentation

virtual bool Display_unit::modifiable ( ) const [pure virtual]

Is the unit usable as source of a processing.

Implemented in Image_unit, and Info_unit.

virtual bool Display_unit::save ( ) const [pure virtual]

Implemented in Image_unit, and Info_unit.

virtual void Display_unit::save_as ( const std::string &  ) const [pure virtual]

Implemented in Image_unit, and Info_unit.


Friends And Related Function Documentation

friend class Display_page [friend]

Definition at line 43 of file display_unit.hpp.

friend class Processing_unit [friend]

Definition at line 42 of file display_unit.hpp.


Member Data Documentation

std::shared_ptr<Display_unit> Display_unit::child [protected]

Pointer to a child computed from this Display_unit

Definition at line 40 of file display_unit.hpp.

std::shared_ptr<Display_unit> Display_unit::father [protected]

Pointer to the source from which this Display_unit has been computed

Definition at line 39 of file display_unit.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends