* func ptr — OO lite; fairly procedural
* throw() to ensure most (if not all) the functions never throws exceptions
* the main class exception has almost nothing but constructors, copier, virtual destructor, assignment.
* func ptr — OO lite; fairly procedural
* throw() to ensure most (if not all) the functions never throws exceptions
* the main class exception has almost nothing but constructors, copier, virtual destructor, assignment.