root / branches / tbeta / ccv_ofx_0061 / Windows / libs / poco / include / Poco / Util / OptionException.h @ 214
View | Annotate | Download (2.6 KB)
| 1 | 214 | jimbo | //
|
|---|---|---|---|
| 2 | 214 | jimbo | // OptionException.h
|
| 3 | 214 | jimbo | //
|
| 4 | 214 | jimbo | // $Id: //poco/1.3/Util/include/Poco/Util/OptionException.h#1 $
|
| 5 | 214 | jimbo | //
|
| 6 | 214 | jimbo | // Library: Util
|
| 7 | 214 | jimbo | // Package: Options
|
| 8 | 214 | jimbo | // Module: OptionException
|
| 9 | 214 | jimbo | //
|
| 10 | 214 | jimbo | // Definition of the OptionException class.
|
| 11 | 214 | jimbo | //
|
| 12 | 214 | jimbo | // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
|
| 13 | 214 | jimbo | // and Contributors.
|
| 14 | 214 | jimbo | //
|
| 15 | 214 | jimbo | // Permission is hereby granted, free of charge, to any person or organization
|
| 16 | 214 | jimbo | // obtaining a copy of the software and accompanying documentation covered by
|
| 17 | 214 | jimbo | // this license (the "Software") to use, reproduce, display, distribute,
|
| 18 | 214 | jimbo | // execute, and transmit the Software, and to prepare derivative works of the
|
| 19 | 214 | jimbo | // Software, and to permit third-parties to whom the Software is furnished to
|
| 20 | 214 | jimbo | // do so, all subject to the following:
|
| 21 | 214 | jimbo | //
|
| 22 | 214 | jimbo | // The copyright notices in the Software and this entire statement, including
|
| 23 | 214 | jimbo | // the above license grant, this restriction and the following disclaimer,
|
| 24 | 214 | jimbo | // must be included in all copies of the Software, in whole or in part, and
|
| 25 | 214 | jimbo | // all derivative works of the Software, unless such copies or derivative
|
| 26 | 214 | jimbo | // works are solely in the form of machine-executable object code generated by
|
| 27 | 214 | jimbo | // a source language processor.
|
| 28 | 214 | jimbo | //
|
| 29 | 214 | jimbo | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
| 30 | 214 | jimbo | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
| 31 | 214 | jimbo | // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
| 32 | 214 | jimbo | // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
|
| 33 | 214 | jimbo | // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
|
| 34 | 214 | jimbo | // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
| 35 | 214 | jimbo | // DEALINGS IN THE SOFTWARE.
|
| 36 | 214 | jimbo | //
|
| 37 | 214 | jimbo | |
| 38 | 214 | jimbo | |
| 39 | 214 | jimbo | #ifndef Util_OptionException_INCLUDED
|
| 40 | 214 | jimbo | #define Util_OptionException_INCLUDED
|
| 41 | 214 | jimbo | |
| 42 | 214 | jimbo | |
| 43 | 214 | jimbo | #include "Poco/Util/Util.h" |
| 44 | 214 | jimbo | #include "Poco/Exception.h" |
| 45 | 214 | jimbo | |
| 46 | 214 | jimbo | |
| 47 | 214 | jimbo | namespace Poco {
|
| 48 | 214 | jimbo | namespace Util {
|
| 49 | 214 | jimbo | |
| 50 | 214 | jimbo | |
| 51 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, OptionException, Poco::DataException) |
| 52 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, UnknownOptionException, OptionException) |
| 53 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, AmbiguousOptionException, OptionException) |
| 54 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, MissingOptionException, OptionException) |
| 55 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, MissingArgumentException, OptionException) |
| 56 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, InvalidArgumentException, OptionException) |
| 57 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, UnexpectedArgumentException, OptionException) |
| 58 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, IncompatibleOptionsException, OptionException) |
| 59 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, DuplicateOptionException, OptionException) |
| 60 | 214 | jimbo | POCO_DECLARE_EXCEPTION(Util_API, EmptyOptionException, OptionException) |
| 61 | 214 | jimbo | |
| 62 | 214 | jimbo | |
| 63 | 214 | jimbo | } } // namespace Poco::Util
|
| 64 | 214 | jimbo | |
| 65 | 214 | jimbo | |
| 66 | 214 | jimbo | #endif // Util_OptionException_INCLUDED |
