mirror of
https://github.com/pocoproject/poco.git
synced 2025-01-26 11:31:28 +01:00
45 lines
1.3 KiB
C++
45 lines
1.3 KiB
C++
//
|
|
// OptionException.h
|
|
//
|
|
// Library: Util
|
|
// Package: Options
|
|
// Module: OptionException
|
|
//
|
|
// Definition of the OptionException class.
|
|
//
|
|
// Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
|
|
// and Contributors.
|
|
//
|
|
// SPDX-License-Identifier: BSL-1.0
|
|
//
|
|
|
|
|
|
#ifndef Util_OptionException_INCLUDED
|
|
#define Util_OptionException_INCLUDED
|
|
|
|
|
|
#include "Poco/Util/Util.h"
|
|
#include "Poco/Exception.h"
|
|
|
|
|
|
namespace Poco {
|
|
namespace Util {
|
|
|
|
|
|
POCO_DECLARE_EXCEPTION(Util_API, OptionException, Poco::DataException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, UnknownOptionException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, AmbiguousOptionException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, MissingOptionException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, MissingArgumentException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, InvalidArgumentException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, UnexpectedArgumentException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, IncompatibleOptionsException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, DuplicateOptionException, OptionException)
|
|
POCO_DECLARE_EXCEPTION(Util_API, EmptyOptionException, OptionException)
|
|
|
|
|
|
} } // namespace Poco::Util
|
|
|
|
|
|
#endif // Util_OptionException_INCLUDED
|