equal
deleted
inserted
replaced
374 } |
374 } |
375 |
375 |
376 virtual ~FileOpenError() throw() {} |
376 virtual ~FileOpenError() throw() {} |
377 }; |
377 }; |
378 |
378 |
379 class IOParameterError : public LogicError { |
379 class IOParameterError : public IOError { |
380 protected: |
380 protected: |
381 ExceptionMember<std::string> _message; |
381 ExceptionMember<std::string> _message; |
382 ExceptionMember<std::string> _file; |
382 ExceptionMember<std::string> _file; |
383 |
383 |
384 mutable ExceptionMember<std::string> _message_holder; |
384 mutable ExceptionMember<std::string> _message_holder; |
385 public: |
385 public: |
386 |
386 |
387 IOParameterError(const IOParameterError &ile) : |
387 IOParameterError(const IOParameterError &ile) : |
388 LogicError(ile), _message(ile._message), _file(ile._file) {} |
388 IOError(ile), _message(ile._message), _file(ile._file) {} |
389 |
389 |
390 ///\e |
390 ///\e |
391 explicit IOParameterError(const char *the_message) |
391 explicit IOParameterError(const char *the_message) |
392 : _message(the_message) {} |
392 : _message(the_message) {} |
393 |
393 |