glibmm: Glib::ShellError Class Reference

Exception class for shell utility errors. More...

#include <glibmm/shell.h>

Inheritance diagram for Glib::ShellError:

Public Types

Public Member Functions

 ShellError (Code error_code, const Glib::ustring& error_message)
 ShellError (GError* gobject)
Code code () const
- Public Member Functions inherited from Glib::Error
 Error ()
 Error (GQuark error_domain, int error_code, const Glib::ustring& message)
 Error (GError* gobject, bool take_copy=false)
 Error (const Error& other)
Erroroperator= (const Error& other)
 ~Error () noexcept override
 operator bool () const
 Test whether the Error has an underlying instance. More...

GQuark domain () const
int code () const
const char* what () const noexcept override
bool matches (GQuark error_domain, int error_code) const
GError* gobj ()
const GError* gobj () const

Additional Inherited Members

- Protected Attributes inherited from Glib::Error
GError* gobject_

Detailed Description

Exception class for shell utility errors.

Member Enumeration Documentation

Error codes returned by shell functions.


Mismatched or otherwise mangled quoting.


String to be parsed was empty.


Some other error.

Constructor & Destructor Documentation

Glib::ShellError::ShellError ( Code  error_code,
const Glib::ustring error_message 
Glib::ShellError::ShellError ( GError *  gobject)

Member Function Documentation

Code Glib::ShellError::code ( ) const