This shall involve the following steps:
- redefine the exception types, possibly put them into a proper namespace
- Ensure that all possible exceptions are documented
- Ensure that no undocumented exception can be thrown. Watch out for function calls which may throw exceptions! (e.g. when using the STL library)
And yes, the whole project code needs a core review for this.
This shall involve the following steps:
And yes, the whole project code needs a core review for this.