glibmm: Glib::Error Class Reference

#include <glibmm/error.h>

Inheritance diagram for Glib::Error:

Public Member Functions

 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)
 
virtual ~Error () noexcept
 
GQuark domain () const
 
int code () const
 
virtual Glib::ustring what () const
 
bool matches (GQuark error_domain, int error_code) const
 
GError* gobj ()
 
const GError* gobj () const
 
- Public Member Functions inherited from Glib::Exception
virtual ~Exception () noexcept=0
 

Protected Attributes

GError* gobject_
 

Constructor & Destructor Documentation

Glib::Error::Error ( )
Glib::Error::Error ( GQuark  error_domain,
int  error_code,
const Glib::ustring message 
)
Glib::Error::Error ( GError *  gobject,
bool  take_copy = false 
)
explicit
Glib::Error::Error ( const Error other)
virtual Glib::Error::~Error ( )
virtualnoexcept

Member Function Documentation

int Glib::Error::code ( ) const
GQuark Glib::Error::domain ( ) const
GError* Glib::Error::gobj ( )
const GError* Glib::Error::gobj ( ) const
bool Glib::Error::matches ( GQuark  error_domain,
int  error_code 
) const
Error& Glib::Error::operator= ( const Error other)
virtual Glib::ustring Glib::Error::what ( ) const
virtual

Implements Glib::Exception.

Member Data Documentation

GError* Glib::Error::gobject_
protected