PDI 1.10.0-alpha.2026-01-16

the PDI data interface

PDI::Plugin_error Class Reference

#include <error.h>

Inheritance diagram for PDI::Plugin_error:
PDI::Error

Public Member Functions

template<typename S, typename... Args>
 Plugin_error (const S &format_str, Args &&... args)
 Plugin_error (Plugin_error &&)=default
 Plugin_error (const Plugin_error &)=default
Public Member Functions inherited from PDI::Error
 Error (PDI_status_t errcode)
 Creates a PDI error without a message.
template<typename S, typename... Args>
 Error (PDI_status_t errcode, const S &format_str, Args &&... args)
 Creates a PDI error.
 Error (PDI_status_t errcode, const char *message)
 Creates a PDI error.
const char * what () const noexcept override
PDI_status_t status () const noexcept
 Returns status of the error.

Additional Inherited Members

Protected Attributes inherited from PDI::Error
PDI_status_t m_status
 status of the error
std::string m_what
 message of the error

Constructor & Destructor Documentation

◆ Plugin_error() [1/3]

template<typename S, typename... Args>
PDI::Plugin_error::Plugin_error ( const S & format_str,
Args &&... args )
inline

◆ Plugin_error() [2/3]

PDI::Plugin_error::Plugin_error ( Plugin_error && )
default

◆ Plugin_error() [3/3]

PDI::Plugin_error::Plugin_error ( const Plugin_error & )
default

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