$darkmode
cloe::PluginError Class Reference

#include <plugin.hpp>

Inheritance diagram for cloe::PluginError:
Collaboration diagram for cloe::PluginError:

Public Member Functions

 PluginError (const std::string &path, const std::string &what)
 
 PluginError (const std::string &path, const char *what)
 
template<typename... Args>
 PluginError (const std::string &path, const char *format, const Args &... args)
 
const std::string & plugin_path () const
 
- Public Member Functions inherited from cloe::Error
 Error (std::string_view what)
 
template<typename... Args>
 Error (std::string_view format, Args &&... args)
 
const char * what () const noexcept override
 
bool has_explanation () const
 
void set_explanation (std::string explanation)
 
template<typename... Args>
void set_explanation (std::string_view format, Args &&... args)
 
const std::string & explanation () const
 
Error explanation (std::string explanation) &&
 
template<typename... Args>
Error explanation (std::string_view format, Args &&... args) &&
 

Detailed Description

PluginError is the superclass of errors that can occur during plugin loading and handling.

Member Function Documentation

◆ plugin_path()

const std::string& cloe::PluginError::plugin_path ( ) const
inline

Return the plugin path.

  • If plugin is builtin, returned string is empty.

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