Usage exceptions are thrown when the library is misused in some way, eg, an out of bounds element is requested from a collection. In general when these are throw, the failed operation should have been cleanly aborted without changing the file.
Inheritance diagram for RMF::UsageException:Public Member Functions | |
| UsageException (const char *msg) | |
| const char * | get_type () const |
Public Member Functions inherited from RMF::Exception | |
| Exception (const char *msg) | |
| void | set_file_name (const char *name) throw () |
| void | set_operation_name (const char *name) throw () |
| const char * | what () const throw () |