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

An image processing callable. More...

#include <processing.hpp>

Inheritance diagram for Processing:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Processing (Process process)
Display_unitoperator() (const Image_unit *image) const
 Apply the process.

Protected Types

typedef std::function
< Display_unit *(const
Image_unit *) 
Process )

Protected Attributes

Process process

Detailed Description

An image processing callable.

Definition at line 18 of file processing.hpp.


Member Typedef Documentation

typedef std::function<Display_unit*(const Image_unit*) Processing::Process) [protected]

Underlying function type

Definition at line 20 of file processing.hpp.


Constructor & Destructor Documentation

Processing::Processing ( Process  process) [inline, explicit]

Definition at line 23 of file processing.hpp.


Member Function Documentation

Display_unit * Processing::operator() ( const Image_unit image) const

Apply the process.

Parameters:
imagethe input Image of the process
Returns:
the Display_unit to be displayed
Return values:
nullptrnothing to do

Definition at line 4 of file processing.cpp.


Member Data Documentation

The underlying callable

Definition at line 35 of file processing.hpp.


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