ComPPare 1.0.0
Loading...
Searching...
No Matches
comppare::plugin::Plugin< InTup, OutTup > Class Template Reference

Base class for plugins in the ComPPare framework. More...

#include <plugin.hpp>

Inheritance diagram for comppare::plugin::Plugin< InTup, OutTup >:
[legend]

Public Member Functions

virtual ~Plugin ()=default
 
virtual void initialize (int &, char **)
 
virtual void run ()
 

Detailed Description

template<class InTup, class OutTup>
class comppare::plugin::Plugin< InTup, OutTup >

Base class for plugins in the ComPPare framework.

Template Parameters
InTupA tuple type representing the input types for the plugin.
OutTupA tuple type representing the output types for the plugin.

This class serves as a base for creating plugins that can be integrated into the ComPPare framework. It provides virtual methods for initialization and running the plugin, which are designed to be overridden by derived classes.

Virtual Methods:

  1. initialize(int &argc, char **argv) - A method to initialize the plugin with command-line arguments.
  2. run() - A method to execute the plugin's main functionality.

Constructor & Destructor Documentation

◆ ~Plugin()

template<class InTup , class OutTup >
virtual comppare::plugin::Plugin< InTup, OutTup >::~Plugin ( )
virtualdefault

Member Function Documentation

◆ initialize()

template<class InTup , class OutTup >
virtual void comppare::plugin::Plugin< InTup, OutTup >::initialize ( int &  ,
char **   
)
inlinevirtual

◆ run()

template<class InTup , class OutTup >
virtual void comppare::plugin::Plugin< InTup, OutTup >::run ( )
inlinevirtual

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