Imported Upstream version 17.23.5
[platform/upstream/libzypp.git] / zypp / PluginFrameException.h
1 /*---------------------------------------------------------------------\
2 |                          ____ _   __ __ ___                          |
3 |                         |__  / \ / / . \ . \                         |
4 |                           / / \ V /|  _/  _/                         |
5 |                          / /__ | | | | | |                           |
6 |                         /_____||_| |_| |_|                           |
7 |                                                                      |
8 \---------------------------------------------------------------------*/
9 /** \file       zypp/PluginFrameException.h
10  *
11 */
12 #ifndef ZYPP_PLUGINFRAMEEXCEPTION_H
13 #define ZYPP_PLUGINFRAMEEXCEPTION_H
14
15 #include <iosfwd>
16
17 #include <zypp/base/Exception.h>
18 #include <zypp/Pathname.h>
19
20 ///////////////////////////////////////////////////////////////////
21 namespace zypp
22 { /////////////////////////////////////////////////////////////////
23
24   ///////////////////////////////////////////////////////////////////
25   //
26   //    CLASS NAME : PluginFrameException
27   //
28   /** Base class for \ref PluginFrame \ref Exception. */
29   class PluginFrameException : public Exception
30   {
31     public:
32       PluginFrameException();
33       PluginFrameException( const std::string & msg_r );
34       PluginFrameException( const std::string & msg_r, const std::string & hist_r );
35       virtual ~PluginFrameException() throw();
36   };
37   ///////////////////////////////////////////////////////////////////
38
39   /////////////////////////////////////////////////////////////////
40 } // namespace zypp
41 ///////////////////////////////////////////////////////////////////
42 #endif // ZYPP_PLUGINFRAMEEXCEPTION_H