HAL
hal::BooleanInfluencePlugin Class Reference

Plugin interface for the Boolean influence plugin. More...

#include <plugin_boolean_influence.h>

Inheritance diagram for hal::BooleanInfluencePlugin:
Inheritance graph
Collaboration diagram for hal::BooleanInfluencePlugin:
Collaboration graph

Public Member Functions

 BooleanInfluencePlugin ()=default
 Default constructor for BooleanInfluencePlugin. More...
 
 ~BooleanInfluencePlugin ()=default
 Default destructor for BooleanInfluencePlugin. More...
 
std::string get_name () const override
 Get the name of the plugin. More...
 
std::string get_description () const override
 Get a short description of the plugin. More...
 
std::string get_version () const override
 Get the version of the plugin. More...
 
std::set< std::string > get_dependencies () const override
 Get the plugin dependencies. More...
 
- Public Member Functions inherited from hal::BasePluginInterface
 BasePluginInterface ()=default
 
virtual ~BasePluginInterface ()
 
virtual void initialize ()
 
template<typename... Args>
void log (const Args &... args) const
 
virtual void on_load ()
 
virtual void on_unload ()
 
virtual void initialize_logging ()
 
virtual std::vector< AbstractExtensionInterface * > get_extensions () const
 
template<typename T >
T * get_first_extension () const
 
void delete_extension (AbstractExtensionInterface *aeif)
 

Additional Inherited Members

- Protected Attributes inherited from hal::BasePluginInterface
std::vector< AbstractExtensionInterface * > m_extensions
 

Detailed Description

Plugin interface for the Boolean influence plugin.

This class provides an interface to integrate the Boolean influence plugin within the HAL framework.

Definition at line 43 of file plugin_boolean_influence.h.

Constructor & Destructor Documentation

◆ BooleanInfluencePlugin()

hal::BooleanInfluencePlugin::BooleanInfluencePlugin ( )
default

Default constructor for BooleanInfluencePlugin.

◆ ~BooleanInfluencePlugin()

hal::BooleanInfluencePlugin::~BooleanInfluencePlugin ( )
default

Default destructor for BooleanInfluencePlugin.

Member Function Documentation

◆ get_dependencies()

std::set< std::string > hal::BooleanInfluencePlugin::get_dependencies ( ) const
overridevirtual

Get the plugin dependencies.

Returns
A set of plugin names that this plugin depends on.

Reimplemented from hal::BasePluginInterface.

Definition at line 25 of file plugin_boolean_influence.cpp.

Referenced by hal::PYBIND11_PLUGIN().

◆ get_description()

std::string hal::BooleanInfluencePlugin::get_description ( ) const
overridevirtual

Get a short description of the plugin.

Returns
The short description.

Reimplemented from hal::BasePluginInterface.

Definition at line 20 of file plugin_boolean_influence.cpp.

Referenced by hal::PYBIND11_PLUGIN().

◆ get_name()

std::string hal::BooleanInfluencePlugin::get_name ( ) const
overridevirtual

Get the name of the plugin.

Returns
The name of the plugin.

Implements hal::BasePluginInterface.

Definition at line 10 of file plugin_boolean_influence.cpp.

Referenced by hal::PYBIND11_PLUGIN().

◆ get_version()

std::string hal::BooleanInfluencePlugin::get_version ( ) const
overridevirtual

Get the version of the plugin.

Returns
The version of the plugin.

Implements hal::BasePluginInterface.

Definition at line 15 of file plugin_boolean_influence.cpp.

Referenced by hal::PYBIND11_PLUGIN().


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