Download Latest Version eel-3.4.3.tgz (93.4 kB)
Email in envelope

Get an email when there's a new version of Extensible Exception Library

Home
Name Modified Size InfoDownloads / Week
v3.4.3 2017-06-27
v3.4.2 2016-05-29
README.md 2016-03-10 1.1 kB
Totals: 3 Items   1.1 kB 0

EEL

EEL stands for 'Extensible Exception Library': it is a simple framework for C++11 exception handling. The concepts behind are the following:

  • contextual defaults for Exception payload. It possible to anticipate the values used for variable substitution through a scoped stack-based contextual information.
  • compatibility with the existing std::exception(s);
  • extendible generic payload for transporting any kind of informations through C++ exceptions (eel::Attributes)
  • simple mechanism for extending the payload during the exception handler backtrace (eel::Exception::operator << ())
  • coherent semantic in the so resulting exceptions for the final user (Message IDs templates and eel::Exception::what() overriden method)
  • low-level diagnostic informations provided 'on demand' (eel::Exception::dump() method);

Features:

  • compatibility with std::exception;
  • extensible attribute setting mechanism;
  • message IDs template based;

Distro supported:

  • CentOS 7
  • Debian 8
  • Gentoo
  • Fedora 22/23
  • OpenSUSE Leap 42.1
  • Ubuntu 14
Source: README.md, updated 2016-03-10