[cairo] cairomm exception handling questions
Jonathon Jongsma
jonathon at quotidian.org
Mon Aug 11 09:16:45 PDT 2008
Behdad Esfahbod wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Ian Britten wrote:
>> - What am I expected to do with a Cairo::logic_error exception?
>
> To cairomm authors: what is a Cairo::logic_error exception?!
>
>
> behdad
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
>
> iEYEARECAAYFAkigYcgACgkQn+4E5dNTERVuLACgp9ODZsOMHy7CsNfV3j/SDtHP
> e5gAoIl2j5aSTJp+JzV1fow2wJmDYP2h
> =eeY/
> -----END PGP SIGNATURE-----
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
The C++ standard library has two main classes of exceptions that other
exceptions usually derive from: std::logic_error and std::runtime_error.
logic_error is generally meant to indicate that the programmer made an
error, whereas runtime_error is usually used to indicate something such
as out-of-memory conditions or the like. So Cairo::logic_error just
inherits from std::logic_error and is used to indicate all of the errors
that are listed under the heading 'Programmer error' on this page:
http://cairographics.org/manual/bindings-errors.html
--
jonner
More information about the cairo
mailing list