ppap4lmp  0.7.2
Invoker Class Referenceabstract

Invoker executes analysis programmed in one or more Processor objects. More...

#include <invoker.h>

Inheritance diagram for Invoker:
Collaboration diagram for Invoker:

Public Member Functions

 Invoker ()=default
 Constructor of Invoker class (default).
 
void execute (const Vec< ShPtr< Processor >> &procs)
 Execute analysis programmed in given Processor objects. More...
 

Protected Member Functions

virtual void execute_impl (const Vec< ShPtr< Processor >> &procs)=0
 Implementation how to execute a main part of analysis. More...
 

Detailed Description

Invoker executes analysis programmed in one or more Processor objects.

Definition at line 18 of file invoker.h.

Member Function Documentation

◆ execute()

void Invoker::execute ( const Vec< ShPtr< Processor >> &  procs)

Execute analysis programmed in given Processor objects.

Parameters
procsList of Processor objects to be executed.
Returns
None.

First, this method calls Processor::startup. Next, this method calls Processor::prepare, and then calls execute_impl where computationally expensive calculations are conducted. Finally, this method calls Processor::finish.

Definition at line 16 of file invoker.cpp.

Here is the call graph for this function:

◆ execute_impl()

virtual void Invoker::execute_impl ( const Vec< ShPtr< Processor >> &  procs)
protectedpure virtual

Implementation how to execute a main part of analysis.

Returns
None.

Implemented in InvOMP.

Here is the caller graph for this function:

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