Added policy exceptions to Magick++.

This commit is contained in:
dirk
2014-05-03 16:19:44 +00:00
parent f3682e9f6f
commit caa4d7415d
3 changed files with 35 additions and 0 deletions
+18
View File
@@ -172,6 +172,15 @@ Magick::ErrorOption::~ErrorOption() throw()
{
}
Magick::ErrorPolicy::~ErrorPolicy() throw()
{
}
Magick::ErrorPolicy::ErrorPolicy(const std::string& what_)
: Error(what_)
{
}
Magick::ErrorRegistry::ErrorRegistry(const std::string& what_)
: Error(what_)
{
@@ -349,6 +358,15 @@ Magick::WarningOption::WarningOption(const std::string& what_)
{
}
Magick::WarningPolicy::~WarningPolicy() throw()
{
}
Magick::WarningPolicy::WarningPolicy(const std::string& what_)
: Warning(what_)
{
}
Magick::WarningOption::~WarningOption() throw()
{
}
+14
View File
@@ -143,6 +143,13 @@ namespace Magick
~ErrorOption() throw();
};
class MagickPPExport ErrorPolicy: public Error
{
public:
explicit ErrorPolicy(const std::string& what_);
~ErrorPolicy() throw();
};
class MagickPPExport ErrorRegistry: public Error
{
public:
@@ -287,6 +294,13 @@ namespace Magick
~WarningOption() throw();
};
class MagickPPExport WarningPolicy: public Warning
{
public:
explicit WarningPolicy(const std::string& what_);
~WarningPolicy() throw();
};
class MagickPPExport WarningRegistry: public Warning
{
public:
+3
View File
@@ -1319,6 +1319,9 @@ namespace Magick
using MagickCore::PixelWand;
using MagickCore::PointInfo;
using MagickCore::PolaroidImage;
using MagickCore::PolicyWarning;
using MagickCore::PolicyError;
using MagickCore::PolicyFatalError;
using MagickCore::PopDrawingWand;
using MagickCore::PosterizeImage;
using MagickCore::ProfileImage;