PDI 1.13.0

the PDI data interface

The class PDI plugins should implement. More...

#include <plugin.h>

Public Member Functions

 Plugin (const Plugin &)=delete
 Plugin (Plugin &&)=delete
 Plugin (Logger &logger, Context &ctx)
 Initialization of the plugin.
virtual ~Plugin () noexcept(false)

Protected Member Functions

Context & context ()
 Provides access to the PDI context for this plugin instance.
Logger & logger ()
 Provides access to the logger for this plugin instance.

Detailed Description

The class PDI plugins should implement.

Constructor & Destructor Documentation

◆ Plugin() [1/3]

PDI::Plugin::Plugin ( const Plugin & )
delete

◆ Plugin() [2/3]

PDI::Plugin::Plugin ( Plugin && )
delete

◆ Plugin() [3/3]

PDI::Plugin::Plugin ( Logger & logger,
Context & ctx )

Initialization of the plugin.

Parameters
loggerthe logger for this plugin instance
ctxthe PDI context for this plugin instance

◆ ~Plugin()

virtual PDI::Plugin::~Plugin ( )
virtual

Member Function Documentation

◆ context()

Context & PDI::Plugin::context ( )
protected

Provides access to the PDI context for this plugin instance.

◆ logger()

Logger & PDI::Plugin::logger ( )
protected

Provides access to the logger for this plugin instance.


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