From: Vitaliy Cherepanov/SRR-AI Tools Lab/./삼성전자 Date: Tue, 22 May 2018 23:02:10 +0000 (+0300) Subject: nnc: Create plugin exception class (#232) X-Git-Tag: nncc_backup~2679 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=421b0a6fcdc01a28efc34b03693af0e48b82b6a7;p=platform%2Fcore%2Fml%2Fnnfw.git nnc: Create plugin exception class (#232) Created plugin exceptions class. This class will be used by compiler components like frontend, optimizers, backend to inform main compiler part about internal plugin problems during compilation Signed-off-by: Vitaliy Cherepanov --- diff --git a/contrib/nnc/include/exception/PluginException.h b/contrib/nnc/include/exception/PluginException.h new file mode 100644 index 0000000..d3f8d33 --- /dev/null +++ b/contrib/nnc/include/exception/PluginException.h @@ -0,0 +1,29 @@ +// +// Created by v.cherepanov@samsung.com on 04.05.18. +// +#ifndef __PLUGIN_EXCEPTION_H__ +#define __PLUGIN_EXCEPTION_H__ + +#include + +#include + +namespace nncc +{ +namespace contrib +{ + +class PluginException : public nncc::foundation::Exception +{ +public: + PluginException() = default; + ~PluginException() throw() override = default; + + explicit PluginException(const std::string &info); + explicit PluginException(Exception &e, const std::string &info); +}; + +} // namespace contrib +} // namespace nncc + +#endif // __PLUGIN_EXCEPTION_H__ diff --git a/contrib/nnc/src/exception/PluginException.cpp b/contrib/nnc/src/exception/PluginException.cpp new file mode 100644 index 0000000..d396aff --- /dev/null +++ b/contrib/nnc/src/exception/PluginException.cpp @@ -0,0 +1,19 @@ +// +// Created by v.cherepanov@samsung.com on 04.05.18. +// + +#include + +#include "exception/PluginException.h" + +namespace nncc +{ +namespace contrib +{ + +PluginException::PluginException(const std::string &info) : Exception(info) {} + +PluginException::PluginException(Exception &e, const std::string &info) : Exception(e, info) {} + +} // namespace contrib +} // namespace nncc