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