In the context of the CCExceptions framework, we represent exceptional conditions with a tree hierarchy of data structures; this way it is possible to react to a raised exception by branching at runtime according to the type of raised structure.
| • conditions intro | Introduction to exceptional-condition objects. | |
| • conditions descriptors | Exceptional-condition object-type descriptors. | |
| • conditions objects | Exceptional-condition objects. | |
| • conditions root | The root exceptional-condition object. | |
| • conditions unknown | The unknown exceptional-condition object. | |
| • conditions break | The break exceptional-condition object. | |
| • conditions error | The error exceptional-condition object. | |
| • conditions runtime error | The runtime error exceptional-condition object. | |
| • conditions logic error | The logic error exceptional-condition object. | |
| • conditions unimplemented | The unimplemented exceptional-condition object. | |
| • conditions invalid arg | The invalid argument exceptional-condition object. | |
| • conditions unreachable | The unreachable code exceptional-condition object. | |
| • conditions errno | The errno exceptional-condition object.
| |
| • conditions math | The mathematical exceptional-condition objects. | |
| • conditions custom | Defining custom exceptional-condition object-types. |
This document describes version 0.9.0-devel.3 of CCExceptions.