Ocean
Ocean::CV::Synthesis::Initializer Class Referenceabstract

This class implements the base class for all synthesis initializers. More...

Inheritance diagram for Ocean::CV::Synthesis::Initializer:

Public Member Functions

virtual bool invoke (Worker *worker=nullptr) const =0
 Invokes the initializer. More...
 
- Public Member Functions inherited from Ocean::CV::Synthesis::Operator
virtual ~Operator ()=default
 Destructs the object. More...
 

Protected Member Functions

 Initializer (Layer &layer)
 Creates a new initializer object. More...
 
- Protected Member Functions inherited from Ocean::CV::Synthesis::Operator
 Operator ()
 Creates a new operator object. More...
 
 Operator (const Operator &object)=delete
 Disabled copy constructor. More...
 
Operatoroperator= (const Operator &object)=delete
 Disabled copy operator. More...
 

Protected Attributes

Layerlayer_
 Synthesis layer that has to be initialized. More...
 

Detailed Description

This class implements the base class for all synthesis initializers.

An initializer provides the initial mapping for a synthesis layer.
The initializer holds only references to e.g. the synthesis layers or any other input or output information.
Each initialization object is a simple container that gathers all objects that are necessary for the initialization directly when it is created.
Once the initializer has been created it should be invoked.
A initializer should not be invoked twice.

See also
Initializer::invoke().

Constructor & Destructor Documentation

◆ Initializer()

Ocean::CV::Synthesis::Initializer::Initializer ( Layer layer)
inlineprotected

Creates a new initializer object.

Parameters
layerThe layer for that the initial mapping has to be provided

Member Function Documentation

◆ invoke()

Field Documentation

◆ layer_

Layer& Ocean::CV::Synthesis::Initializer::layer_
protected

Synthesis layer that has to be initialized.


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